HTML
1<input type="checkbox" name="dbo03[]" value="1" id="dbo03-1">車 2<input type="checkbox" name="dbo03[]" value="2" id="dbo03-2">バイク 3<input type="checkbox" name="dbo03[]" value="3" id="dbo03-3">自転車
javascript
1Yucho.getJson = function(){ 2 3 formData.append('min_lat', Yucho.swLat); 4 formData.append('max_lat', Yucho.neLat); 5 formData.append('min_lng', Yucho.swLng); 6 formData.append('max_lng', Yucho.neLng); 7 8 for (var pair of formData.entries()) { 9 console.log(pair[0]+ ', ' + pair[1]); 10 } 11 $.ajax({ 12 type: 'POST', 13 url: requestUrl,//動的にするコード 14 data: formData, 15 processData: false, // jQuery がデータを処理しないよう指定 16 contentType: false, // jQuery が contentType を設定しないよう指定 17 dataType: 'json', 18 }).done(function(jsonDataList){ 19 Yucho.jsonData = jsonDataList; 20 $('#status_all').html(Yucho.jsonData.jsonDataList.length); 21 22 // マーカー削除 23 Yucho.markerArr.forEach(function(marker, idx) { 24 marker.setMap(null); 25 }); 26 27 // マーカー作成 28 Yucho.createMarker(); 29 30 }); 31 32};
console.log(pair[0]+ ', ' + pair[1]); の内容
######hoges.json
PHP
1$dbo03s = filter_input(INPUT_POST, 'dbo03'); 2// $dbo03sはnull
チェックボックスをformDataで送る場合、どのようにしたらいいでしょうか?
#####追記
こちらのサイトを参考に
HMTL
1<input type="checkbox" name="dbo03" value="1" id="dbo03-1">車 2<input type="checkbox" name="dbo03" value="2" id="dbo03-2">バイク 3<input type="checkbox" name="dbo03" value="3" id="dbo03-3">自転車
javascript
1var favorite = []; 2 $.each($("input[name='dbo03']:checked"), function(){ 3 favorite.push($(this).val()); 4 }); 5 6 formData.append('dbo03s[]',favorite);
を追加して、dal03sを作り
PHP
1$dbo03s = filter_input(INPUT_POST, 'dbo03s');
としましたが、$dbo03sはnullのままでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。