2015-06-26 39 views
2

Я очень новичок в Yii, и я пытаюсь обновить значение textinput, в зависимости от значения, выбранного в выпадающем списке. на мой взгляд, у меня есть это в моей активной формеupdate textinput value, выбирая раскрывающийся список в yii 2

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

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

Я хочу, чтобы иметь возможность изменить значение величины поля, в зависимости от выбранного значения в DropDownList. Например, если я выберу «да» в раскрывающемся списке, он сохранит значение в поле количества. Я выбираю no, он превратит значение в 0. это произойдет в моей форме обновления, чтобы я мог обновлять значения в базе данных. Любая помощь будет оценена

ответ

3

Изменить выпадающий список, убедитесь, что #quantity является идентификатором количества текстового поля

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

Спасибо за ответ, будет стараться и обратной связь в ближайшее время. :) – aya

+0

ramamoorthy_villi, я пробовал ваш код, но он не меняется. когда я выберу no из выпадающего списка, значение количества остается неизменным. – aya

+0

Что такое идентификатор количества текстового поля? –

Смежные вопросы