使用CakePHP,我创建了select-option表单元素:
echo $form->select('items', $numeration , array('selected' => 0));
Run Code Online (Sandbox Code Playgroud)
它会创建选择框,但第一个选项始终为空.
我怎样才能摆脱那个空选?我没有showEmpty选择做任何事情......
请帮忙.... :-((
更新:
cakephp代码
echo $form->select('myOptions', array(1 => 'a', 2 => 'b', 3 => 'c'), array('empty'=>false));
Run Code Online (Sandbox Code Playgroud)
创建下一个html:
<select id="myOptions" name="data[myOptions]">
<option selected="selected" value=""></option>
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
</select>
Run Code Online (Sandbox Code Playgroud)
有什么不对,为什么我有空元素?!
Sun*_*nny 11
根据文档,第三个参数是要选择的默认项.如果您不想显示空选项,请将代码更改为:
echo $form->select('items', $numeration , NULL, array('empty' => false));
Run Code Online (Sandbox Code Playgroud)
Nik*_*kov 11
最好使用:
$this->Form->input('items', array('options'=>$numeration));
Run Code Online (Sandbox Code Playgroud)
默认情况下,它没有空元素.但要强制它充分利用
$this->Form->input('items', array('empty'=>false, 'options'=>$numeration));
Run Code Online (Sandbox Code Playgroud)