Sunday 15 April 2012

html - Option Value placed outside of quotes -



html - Option Value placed outside of quotes -

while sure doing stupid, after staring @ code much long, stumped. have created select box , populate posts post type in wordpress. works fine except when viewing source, alternative value beingness placed outside of actual value attribute , boxes beingness marked selected.

it has simple error somewhere if can spot this, appreciated.

<label for="meta-select-providers" class="package-row-title"><?php _e( 'provider', 'package_textdomain' )?></label> <select name="meta-select-providers" id="meta-select-providers"> <? if( $providers->have_posts() ) { while( $providers->have_posts() ) { $providers->the_post(); $provider_name = get_the_title(); $provider_id = the_id(); ?> <option value="<? echo $provider_id; ?>" <?php if (isset ($package_stored_meta['meta-select-providers'])) selected( $package_stored_meta['meta-select-providers'][0], $provider_id ); ?>> <?php _e( $provider_name, 'package_textdomain' )?></option> <? } } ?> </select>

update

<option value="<? the_id(); ?>" <?php if (isset ($package_stored_meta['meta-select-providers'])) selected( $package_stored_meta['meta-select-providers'][0], the_id() ); ?>> <?php _e( $provider_name, 'package_textdomain' )?></option>

source:

1647 <option value="" selected> post 1</option> 1645 <option value="" selected> post 2</option> 1643 <option value="" selected> post 3</option>

the_id() displays (echoes) value. the docs:

displays numeric id of current post. tag must within loop.

note: function displays id of post, homecoming id utilize get_the_id().

this code work expected:

<label for="meta-select-providers" class="package-row-title"><?php _e( 'provider', 'package_textdomain' )?></label> <select name="meta-select-providers" id="meta-select-providers"> <? if( $providers->have_posts() ) { while( $providers->have_posts() ) { $providers->the_post(); $provider_name = get_the_title(); $provider_id = get_the_id(); ?> <option value="<? echo $provider_id; ?>" <?php if (isset ($package_stored_meta['meta-select-providers'])) selected( $package_stored_meta['meta-select-providers'][0], $provider_id ); ?>> <?php _e( $provider_name, 'package_textdomain' )?></option> <? } } ?> </select>

html wordpress select custom-post-type options

No comments:

Post a Comment