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

在Yii2 Kartik Select2小部件中,如何对select事件进行ajax调用?,yii2,select2,Yii2,Select2,在yii2的select2小部件中,我们如何从小部件向控制器中的函数进行ajax调用: 场景是,我需要为一个表创建一个自定义ID。ID取决于两个下拉列表值和select2下拉列表的select事件。我需要获取记录并构造ID,并将新创建的ID的值放入表单字段中。 我只是在从select2下拉小部件进行ajax调用时遇到问题,请尝试以下操作: 您可以使用select2:select事件进行ajax调用 echo $form->field($model, 'state_1')->widge

在yii2的select2小部件中,我们如何从小部件向控制器中的函数进行ajax调用: 场景是,我需要为一个表创建一个自定义ID。ID取决于两个下拉列表值和select2下拉列表的select事件。我需要获取记录并构造ID,并将新创建的ID的值放入表单字段中。 我只是在从select2下拉小部件进行ajax调用时遇到问题,请尝试以下操作:

您可以使用
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 }",
    ]
]);