【发布时间】:2013-12-03 16:08:20
【问题描述】:
我想加载多选 dropdwon 表单,如果在 $opt 中找到 $val,则将它们显示为已选择,但似乎问题出在(in_array 函数不相互搜索数组)不比较。
我有以下代码...
<div class="controls">
<label class="control-label" for="inputWei"><?=_('Display')?></label>
<input type="hidden" value="" name="disp[] ">
<select id="" class="input-xlarge multiselect" parent="" title="" rel="tooltip_right" name="disp[]" multiple="multiple" style="display: none;" data-original-title="">
<?php
$genD = "Men, Women, Both";
$opt = explode(',',$genD);
$gen = "Men, Women";
$val = explode(',', $gen);
foreach($opt as $option){
$selected = in_array(trim($val),$opt)?'selected="selected"':'';
?>
<option <?=$selected?> value="<?=trim($option)?>"><?=trim($option)?></option>
<?php } ?>
</select>
</div>
有人帮忙吗?
【问题讨论】: