我有一个表单元素(见下文)。这很好但默认选择的选项是'红色'。如何在默认选项中设置“选择”等消息,但如果提交“选择”选项,则验证会失败?
$this->addElement('select', 'colors', array(
'label' => 'Choose a color:',
'multiOptions' => array(
1 => 'Red',
2 => 'Green',
3 => 'Blue',
4 => 'Purple',
)
)
);
答案 0 :(得分:2)
尝试这样的事情(测试过)
$this->addElement('select', 'colors', array(
'label' => 'Choose a color:',
'required' => true,
'multiOptions' => array(
null => 'Choose'
1 => 'Red',
2 => 'Green',
3 => 'Blue',
4 => 'Purple'
)
));