如果用户选择其他输入字段,则无法识别选择选项

时间:2014-06-17 19:18:50

标签: yii

如果我没有选择输入字段的选项,表单将保存选择。但是当我添加一个用户可以选择输入字段的选项时,无法识别整个选择选项。

我得到'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>

1 个答案:

答案 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

希望这有帮助