2016-10-07 13 views
0

ビューのチェックボックスの値から配列を作成しようとしています。チェックボックスの値を送信するフォームが配列を形成するとき。私はこのようなチェックボックスフィールドを持っています。誰か助けてください。JSON配列がチェックボックスの値をPHPで渡すのを防ぐ方法

  {{Form::checkbox('additional_rooms[]', 'Prayer Room') }} Prayer Room 
      {{ Form::checkbox('additional_rooms[]', 'Study Room') }} Study Room 
      {{ Form::checkbox('additional_rooms[]', 'Store Room') }} Store Room 
      {{ Form::checkbox('additional_rooms[]', 'Servent Room') }} Servent Room 
+1

使用しているフレームワーク/テンプレートエンジンを含めることができますか? –

+0

私はlaravelの男を使用しています –

答えて

0
var values = []; 

$('[name="additional_rooms[]"]:checked') // Select checked checkboxes 
    .each(function(index, element) {  // Iterate each one 
     values.push($(element).val()); // Put its value in an array 
    }) 

console.log(JSON.stringify(values)); // JSON encode the array 
0

あなたの猫は、後にフォームを送信変数にすべてチェックし、チェックボックスの値を取得します。 例:

$("#form").submit(function(){ 
     var values = []; 

     $('[name="additional_rooms[]"]:checked') // Select checked checkboxes 
     .each(function(index, element) {  // Iterate each one 
      values.push($(element).val()); // Put its value in an array 
     }); 
     console.log(JSON.stringify(values)); // JSON encode the array 
}); 
関連する問題