在Yii2 Kartik Select2小部件中如何在select事件上进行ajax调用?

时间:2017-03-23 04:10:36

标签: yii2 select2

在yii2的select2小部件中,我们如何从小部件到控制器中的函数进行ajax调用: 场景是我需要为表创建一个自定义ID,id取决于两个下拉值和select2下拉列表的select事件我需要获取记录并构造ID并将新创建的id的值放入提交表格。 我只是在从select2下拉小部件

进行ajax调用时遇到问题

1 个答案:

答案 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 }",
    ]
]);