我想要下面的内容:
<select>
<option value="">Select...</option>
<option value="1">1</option>
<option value="1">2</option>
<option value="1">3</option>
</select>
我使用数组作为select类型的选项,但是数组不允许我有一个具有相同索引的数组(这是值)
echo $this->Form->input('something', array('options'=>$array));
答案 0 :(得分:1)
您无法创建如下数组:
array(1 => 1, 1 => 2, 1 => 3);
所以只需手动制作。
<select name="data[something]" id="something">
<option value="">Select...</option>
<option value="1">1</option>
<option value="1">2</option>
<option value="1">3</option>
</select>
或者以通常的方式使用jquery
之类的东西$('select').on('change', function() {
$(this).val(1);
});