$list= ArrayHelper::map(contact::find()->all(), 'id', 'name');
echo $form->field($model, 'id')->dropDownList( $list, array('onchange'=>"alert($(this).value);"));
例如
<option value="1">AAAA</option>
<option value="2">BBBB</option>
<option value="3">CCCC</option>
在这种情况下,我得到的值为1或2或3。
如何更改文本AAAAA或BBBB或CCCC?
答案 0 :(得分:1)
Yuo可以使用jquery val()ond选项:selected
可能是
Client_SCM_2.Record
答案 1 :(得分:0)
感谢@scaisEdge,您的输入我找到了解决方案。
echo $form->field($model, 'id')->dropDownList( $list,
array('onchange'=>"alert($(this).find(':selected').text());"));