我对Yii很新,我尝试更新textinput的值,具体取决于下拉列表中选择的值。在我看来,我在我的活动形式中有这个
<?= $form->field($model, 'quantity')->textInput(['readonly' => !$model->isNewRecord]) ?>//this is an integer
<?= $form->field($model, 'allowquantity')->dropdownlist(['yes' =>'yes','no'=>'no']) ?>
我希望能够更改字段数量的值,具体取决于下拉列表中的选定值。例如,如果我在下拉列表中选择“是”,它将保留数量字段中的值。我选择不,它会将值转为0.这将在我的更新表单中发生,以便我可以更新数据库中的值。任何帮助将不胜感激
答案 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"); }'
]);