2017-05-18 19 views
0

によって一括チェックボックス私はyii2内のすべての値]チェックボックスを取得するためにその後Yii2 - GETリクエスト

[ 
    'class' => 'kartik\grid\CheckboxColumn', 
    'width' => '20px', 
    'checkboxOptions' => function ($model, $key, $index, $column) { 
     return [ 
      'value' => trim($model->vessel), 
     ]; 
    } 

], 

、このようにGridViewのYii2のチェックボックスを持って、私は、このボタン

Html::a('<i class="glyphicon glyphicon-print"></i>&nbsp; Print All', 
         ["print-all-based-date"], 
         [ 
          "class" => "btn btn-success", 
          'role' => 'modal-remote-bulk', 

         ]) 

を使用しますが、アクションを扱う私のコントローラ、

public function actionPrintAllBasedTanggal() 
{ 
    $request = Yii::$app->request; 
    $get = $request->get(); 
    print_r($get); 
    die(); 

に私が取得するとき:

0それは [KMTC_HOCHIMINH,OOCL_NAGOYA] =>意味は何
Array 
(
    [r] => iwwi/incoming/print-all-based-tanggal 
    [KMTC_HOCHIMINH,OOCL_NAGOYA] => 
    [_] => 1495123320863 
) 

、私はHTMLでチェック

は、チェックボックスがselection[]という?

私はこれが必要です:KMTC_HOCHIMINH,OOCL_NAGOYA 私のアプリを続行するには。 お知らせください。

ありがとう

答えて

0

解決策としてjqueryを使用することができます。 例:そう

$(document).on('click','#ceklist_all',function(){ 
 

 
    if ($(this).is(':checked')) { 
 
     
 
     $('.ceklist_child').attr('checked',true); 
 
     your_variable = []; 
 
     $('.ceklist_child:checked').map(function(key,val) { 
 
      if(this.checked) { 
 
       your_variable[key] = this.value; 
 
      } 
 
     }).get(); 
 
    } 
 
});

、。あなたは...

$.ajax({ 
 
       type: 'get', 
 
       url: your_url, 
 
       data: { 
 
        'your_variabel_to_post' : your_variable 
 
       }, 
 
       success: function(data){ 
 
        // success function 
 
       }, 
 
       error: function(data){ 
 
        if(data.responseText) 
 
         alert(data.responseText); 
 
       }, 
 
      });

CMIIWをyour_variableを使用して提出するためのAJAXを使用することができ、。 オプションのソリューションです。 heheh

+0

スニペットの実行中にエラーが発生します。 – Alexander

+0

はい。それは単なる例です。 申し訳ありません私も初心者です.. heheh –