在yii2的select2小部件中,我们如何从小部件到控制器中的函数进行ajax调用: 场景是我需要为表创建一个自定义ID,id取决于两个下拉值和select2下拉列表的select事件我需要获取记录并构造ID并将新创建的id的值放入提交表格。 我只是在从select2下拉小部件
进行ajax调用时遇到问题答案 0 :(得分:2)
请尝试以下操作:
您可以使用select2:select
事件进行ajax调用。
echo $form->field($model, 'state_1')->widget(Select2::classname(), [
'data' => $data,
'options' => ['placeholder' => 'Select a state ...'],
'pluginOptions' => [
'allowClear' => true
],
'pluginEvents' => [
"select2:select" => "function() { // function to make ajax call here }",
]
]);