我正在尝试在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>
我应该假设默认值为“未选中”,但我只是空了。 谁知道我哪里出错?
答案 0 :(得分:1)
<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>
其中$ addons是例如$ _POST ['addons']或数据库中当前插件的数组。
顺便说一下:我认为你不应该使用&lt; h5&gt;在&lt;里面选项&gt;标签