2016-10-05 17 views
0

$list= ArrayHelper::map(contact::find()->all(), 'id', 'name');yii2ドロップダウンリストのオプションの値とテキストPHP

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

例えば私はどのように変化するのテキスト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ののval()ONDオプションを使用することができます:選択した

は私が解決策を見つけ、あなたの入力して

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

私はそれを試しました。すべてのオプションテキストを警告します。例えば。 AAAA、BBBBB、CCCCC – ASD

+1

私は答えを更新しました..希望は便利です – scaisEdge

関連する問題