javascript - Yii2 - 如何在 activeform 中添加 onchange 事件

标签 javascript yii2

这是我的代码:

<?= $form->field($model, 'int_roomCatId')
          ->dropDownList(ArrayHelper::map(TblCategory::find()->all(), 'int_category_id', 'str_category'), array('class' =>'form-control','prompt'=>'Select Room Category'))
          ->label('Room Category');  ?>

我想添加 onchange = "getData()"事件。在哪里添加这个?

最佳答案

在您的 htmloptions 数组中,只需执行以下操作:

dropDownList(ArrayHelper::map(TblCategory::find()->all(), 'int_category_id', 'str_category'), array('onchange'=>'getData()','class' =>'form-control','prompt'=>'Select Room Category'))

htmloptions 数组中的每个键和值都会被转换为html属性,例如:

'key'=>'value'

将显示为:

<tag key="value" /> 

关于javascript - Yii2 - 如何在 activeform 中添加 onchange 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27120787/

相关文章:

javascript - 如何嵌入我的 Web 应用程序

javascript - Backbone/Javascript 中按 24 小时制时间自定义排序

客户端与服务器端编程有什么差别

php - Yii 2.0 如何在没有 <div class ="form-group"> 的情况下生成表单?

javascript - 如何使用 yii2 下拉列表隐藏 block

php - yii2 cron 给出错误 "PDO not found"

javascript - Jquery 选项卡 - 使用 onclick 函数获取内容

javascript - 对象保存时未调用解析回调

node.js - Express js看不到cookie,它是在调用route之前设置的

yii2 - Yii 2 ActiveForm 表单字段如何在复选框列表中实现 "select all"选项?