Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii 如果用户选择其他输入字段,则无法识别选择选项_Yii - Fatal编程技术网

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

Yii 如果用户选择其他输入字段,则无法识别选择选项,yii,Yii,如果我没有选择输入字段的选项,表单将保存选择。但是,当我添加一个用户可以为输入字段选择的选项时,整个选择选项都无法识别 我得到“下拉列表不能为空” <?php echo $form->labelEx($model,'dropdown_column'); ?> <p><?php echo $form->dropDownList($model,'dropdown_column', array('Option 1', 'Option 2',

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

我得到“下拉列表不能为空”

<?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>



我不太理解您的问题,但听起来您可以使用下拉列表的
'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'
    )
);
更多信息


希望这有帮助

这不是我想要的。我有一个选项,允许用户输入一些东西。因此,如果进行了选择,就会调用js来显示输入字段,但是表单永远不会识别该选择。