このマルチチェックボックスデータをajaxで投稿する際に問題が発生しています。ajax投稿マルチチェックボックス
<?php
foreach($_SESSION['contacts'] as $user => $id) {?>
<li class="contactList"><span><input type="checkbox" name="contact[]" id="contact" value="<?php echo $id; ?>" /></span><?php echo $user; ?></li>
<?php } ?>
その後、アヤックス
var contact = $("#contact").val()
var days = $("#days").val()
$.ajax({
type: 'post',
url: 'temp_history.php',
data: {contact: contact, days: days},
context: document.body,
これは、フォームが正常に提出するよう連絡先の配列を掲示されていないが、単一の接触を提出しています。
アイデア?
ニース、歓声 –
ご希望の場合、これはmap' 'でワンライナーに減らすことができます:'接触= $( '入力[名前= 『連絡先[]を』 ]:チェックされた ')。toArray(); ' –