如果我没有选择输入字段的选项,表单将保存选择。但是当我添加一个用户可以选择输入字段的选项时,无法识别整个选择选项。
我得到'dropdown_column不能为空'
<?php echo $form->labelEx($model,'dropdown_column'); ?>
<p><?php echo $form->dropDownList($model,'dropdown_column',
array('Option 1',
'Option 2',
'Option 3',
'Option 4',
'Other' //<--input field if selected
),array('class'=>'span4','name'=>'dropdown')); ?>
<?php echo $form->error($model,'dropdown_column'); ?>
<div id="pre-input">
<?php echo $form->textField($model,'dropdown_column',array('class'=>'span4','maxlength'=>45,'placeholder'=>'Something')); ?>
</div>
答案 0 :(得分:0)
我真的不明白你的问题,但听起来你可以使用dropDownList的'empty'
和'prompt'
选项来解决它。
$form->dropDownList($model,'dropdown_column',
array(....), //name value pair as options
array(
'class'=>'span4',
'name'=>'dropdown',
'prompt' => 'value_for_propmt',
'empty' =>'value_when_empty'
)
);
更多信息on the official Yii docs for dropDownList() method。
希望这有帮助