I'm creating my page builder but I have little problem with select box.
This is how I create a selectbox via jQuery
var item_opts = '<select>'
+ '<option value="red">Red</option>'
+ '<option value="green">Green</option>'
+ '<option value="blue">Blue</option>'
+ '<option value="yellow">Yellow</option>'
+ '</select>'
$('.items_options').append(item_opts);
And this is how I call it in PHP
<select>
<?php if ( $pb_item['message_color'] == "red" ) { ?>
<option selected="selected" value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
<option value="yellow">Yellow</option>
<?php } elseif ( $pb_item['message_color'] == "green" ) { ?>
<option value="red">Red</option>
<option selected="selected" value="green">Green</option>
<option value="blue">Blue</option>
<option value="yellow">Yellow</option>
<?php } elseif ( $pb_item['message_color'] == "blue" ) { ?>
<option value="red">Red</option>
<option value="green">Green</option>
<option selected="selected" value="blue">Blue</option>
<option value="yellow">Yellow</option>
<?php } else { ?>
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
<option selected="selected" value="yellow">Yellow</option>
<?php } ?>
</select>
Is there some better solution how how to add parametr "selected" to the selected option than I have?
thx for your time and your advices :)