Php 多选下拉列表-如何添加默认值

Php 多选下拉列表-如何添加默认值,php,default-value,multi-select,Php,Default Value,Multi Select,我试图在multiselect下拉列表中添加默认值, 到目前为止我试过了 <select name="addons[]" multiple="multiple" id="addons"> <option value="Not Selected" <?php echo set_select('addons[]', 'Not Selected', TRUE); ?> >Not Selected</option> <?ph

我试图在multiselect下拉列表中添加默认值, 到目前为止我试过了

    <select name="addons[]" multiple="multiple" id="addons">
     <option value="Not Selected" <?php echo set_select('addons[]', 'Not Selected', TRUE); ?> >Not Selected</option>
    <?php foreach ($addons as $options) { ?>
    <option value="<?php echo $options->addon_name; ?>"><h5><?php echo $options->addon_name; ?></h5></option>
    <?php } ?>                 
 </select>



echo设置了什么?选择(“加载项[]”,“未选择”,TRUE);是否正确设置html selected属性?+1如果选择$addons选项,则无需选择“not selected”选项,因为它是第一个选项,并且自动成为默认选项。是的,您是正确的。我不会实现未选择的选项。它对用户来说是无用的和混乱的,特别是因为它是一个多选的。如果未选择任何内容,则为“未选择”。没有必要将其显示为选项!!!
<select name="addons[]" multiple="multiple" id="addons">
 <option value="Not Selected" 
<?php echo in_array("Not Selected",$addons)?"SELECTED":"" ?> 
>Not Selected</option>
<?php foreach ($addons as $options) { ?>
    <option value="<?php echo $options->addon_name; ?>" 
    <?php echo in_array($options->addon_name,$addons)?"SELECTED":"" ?>
    ><h5><?php echo $options->addon_name; ?></h5></option>
<?php } ?>                 
</select>