Мне нужно определить при отправке сообщения ajax, если есть хотя бы один непроверенный флажок из списка из нескольких с тем же именем и разными значениями.
<input type="checkbox" name="product_id[]" value="<?php echo $product->id;?>" checked>
Если пользователь снял хотя бы один флажок, переменная флага должна быть установлена в 1 и отправлена на сервер. Я нашел несколько примеров того, как определить состояние определенного флажка, но как я могу проанализировать все из них, чтобы убедиться, что хотя бы один из них не был проверен перед отправкой формы?
Наконец, как я могу добавить кajax опубликует эту дополнительную флаговую переменную, скажем, uncecked_boxes = 1;если я использую функцию form.serialize () для заполнения поля данных?
$("#desktop_new_alarm_research").submit(function(e) {
e.preventDefault(); // avoid to execute the actual submit of the form.
var form = $(this);
var url = ajax_url+'Login/getResearchResultsForNewPriceAlarms';
$.ajax({
type: "POST",
url: url,
data: form.serialize(), // serializes the form's elements.
success: function(data)
{
$('#research_results_container').html(data);
alert(data); // show response from the php script.
}
});
});