通过选择yii 2中的下拉列表来更新textinput值

时间:2015-06-26 03:24:31

标签: php forms yii

我对Yii很新,我尝试更新textinput的值,具体取决于下拉列表中选择的值。在我看来,我在我的活动形式中有这个

<?= $form->field($model, 'quantity')->textInput(['readonly' => !$model->isNewRecord]) ?>//this is an integer

<?= $form->field($model, 'allowquantity')->dropdownlist(['yes' =>'yes','no'=>'no']) ?>

我希望能够更改字段数量的值,具体取决于下拉列表中的选定值。例如,如果我在下拉列表中选择“是”,它将保留数量字段中的值。我选择不,它会将值转为0.这将在我的更新表单中发生,以便我可以更新数据库中的值。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:3)

更改下拉列表,确保#quantity是数量文本框的ID

echo $form->field($model, 'allowquantity')->dropDownList(['yes' =>'yes','no'=>'no'], 
             ['prompt'=>'-Choose a option-',
              'onchange'=>'if($(this).val() == "no"){
                 $("#quantity").val("0"); }'
              ]);