2016-10-05 2 views
0

$list= ArrayHelper::map(contact::find()->all(), 'id', 'name');yii2 드롭 다운리스트의 옵션 값과

echo $form->field($model, 'id')->dropDownList($list, array('onchange'=>"alert($(this).value);"));

예 : 텍스트 PHP. 내가 어떻게 변화의 텍스트 AAAAA 또는 BBBB 또는 CCCC를 얻기 위해 1 또는 2 또는 3

같은 값을 얻고이 경우

<option value="1">AAAA</option> <option value="2">BBBB</option> <option value="3">CCCC</option>

?

+0

''onchange를 '=>'경고 ($ ("# '.. html로 :: getInputId ($ 모델,'ID ')'. 옵션 : 선택") 텍스트()); '' –

답변

0

감사 @scaisEdge 될 수 없습니다.

echo $form->field($model, 'id')->dropDownList($list, array('onchange'=>"alert($(this).find(':selected').text());"));

1

Yuo은 JQuery와 발() OND 옵션을 사용할 수 있습니다 : 선택

내가 해결책을 찾을 수 귀하의 의견과

echo $form->field($model, 'id')->dropDownList($list, 
    array('onchange'=>"alert($(this + ' option:selected').val());")); 
+0

나는 그것을 시험해 보았다. 모든 옵션 텍스트를 경고합니다. 예. AAAA, BBBBB, CCCCC – ASD

+1

답변을 업데이트했습니다 .. 희망이 유용합니다. – scaisEdge

관련 문제