У меня правильно работает отправка формы AJAX, но у меня есть инкрементные идентификаторы для моих флажков, которые необходимо отправить в соответствии с установленными флажками, а затем, когда пользователь отправляет отмеченные варианты, данные передаются в мой PHP-скрипт.
Как передать все отмеченные флажки в мой PHP-скрипт через AJAX?
$(function () {
$(".submit").click(function () {
var pageReturn = $("#pageReturn").val();
var sendCheck = $("#sendCheck").val();
var dataString = 'pageReturn=' + pageReturn + '&sendCheck=' + sendCheck;
if (emailLink == '' || pageReturn == '' || sendCheck == '') {
$('.success').fadeOut(200).hide();
$('.error').fadeOut(200).show();
} else {
$.ajax({
type: "POST",
url: "phpscripts/compose.php?artid=<?php echo $artid; ?>&userart=<?php echo $_GET['userart'];?>",
data: dataString,
cache: false,
success: function () {
$('.success').fadeIn(200).show();
$('.error').fadeOut(200).hide();
}
});
}
return false;
});
});
Чтобы пропустить все флажки, я бы добавил +1 туда, где передаются мои флажки, например:
var sendCheck = $("#sendCheck").val()+1;
Мой HTML-код для моих флажков выглядит следующим образом
<input name="sendCheck" id="sendCheck<?php echo $i++; ?>" class="reccomendCheck" type="checkbox" value="<?php echo $row_ArtContact['contact_id'];?>" />
Флажки с инкрементными значениями, которые необходимо передать в мой PHP-скрипт.
ВВ теории может существовать неограниченное количество флажков, которые пользователь может выбрать случайным образом, и их нужно сложить.