Yii2 选择2 Krajee小部件-使用模式并获取值的id

Yii2 选择2 Krajee小部件-使用模式并获取值的id,yii2,jquery-select2-4,Yii2,Jquery Select2 4,使用modal获取select项值的方法是什么。如演示示例所示(在模式对话框中使用select2小部件): 这是一个简单的方法。我已经做过很多次了 'options' => [ 'class'=>'col-md-3','id'=>'id_select', 'placeholder' => 'Select the country', ], 使用jquery: var id_selec

使用modal获取select项值的方法是什么。如演示示例所示(在模式对话框中使用
select2
小部件):


这是一个简单的方法。我已经做过很多次了

'options' => [
                'class'=>'col-md-3','id'=>'id_select',
                'placeholder' => 'Select the country',
             ],
使用jquery:

var id_select = $('#id_select').val();
或者,如果您更喜欢ajax:

      echo  Html::a('<i class="fa fa-check"></i> Send',null,[
    'class' => 'btn btn-primary',
    'title' => Yii::t('yii', 'Enviar'),
    'onclick'=>"
     var id_select = $('#id_select').val();
     $.ajax({
        type:'post',
        cache    : false,
        url  : '".Url::toRoute(['example'])."&id='+id_select,
        success  : function(response) {
          //ok      
        },
        error: function() {
          alert('Error');
        }
     });
]);
echo Html::a('Send',null[
'class'=>'btn btn primary',
'title'=>Yii::t('Yii','Enviar'),
'onclick'=>“
var id_select=$('#id_select').val();
$.ajax({
类型:'post',
cache:false,
url:“.”.url::toRoute(['example'])。“&id='+id\u select,
成功:功能(响应){
//嗯
},
错误:函数(){
警报(“错误”);
}
});
]);
你不能用php获取所有参数,你需要客户端语言来获取。
不过,我想请您将
与model一起使用,它更简单、更快速。

谢谢!我听取了您的建议,并将其与model一起使用,它更简单。
var id_select = $('#id_select').val();
      echo  Html::a('<i class="fa fa-check"></i> Send',null,[
    'class' => 'btn btn-primary',
    'title' => Yii::t('yii', 'Enviar'),
    'onclick'=>"
     var id_select = $('#id_select').val();
     $.ajax({
        type:'post',
        cache    : false,
        url  : '".Url::toRoute(['example'])."&id='+id_select,
        success  : function(response) {
          //ok      
        },
        error: function() {
          alert('Error');
        }
     });
]);