У меня есть кнопка отправки с идентификатором brands_by_category_change_name_btn
, которая при нажатии запускается под JS. Проблема в том, что я получаю тот же ответ Object {id: 2, cat_id: 1, state: "0"}
независимо от того, отмечены ли мои флажки или сняты флажки.checkbox submit javascript
Checkbox Код
<input type="checkbox" name="product_category" class="product_category_selector" id="product_category_<?php echo $assoc_cat['id']; ?>" data-id="<?php echo $assoc_cat['id']; ?>" <?php echo $checked_state; ?> /> <?php echo $assoc_cat['name']; ?><br />
Использование JavaScript, как я могу добавить все мои проверяемые варианты CheckBox в мои cat_id
переменные для обработки?
JS
$('body').on("click", "#brands_by_category_change_name_btn", function (e) {
e.preventDefault();
var self = $(this);
var id = $("#manID").data("id");
var cat_id = $(".product_category_selector").data("id");
var url = $("#manufacturers_table").data("infourl");
var state = "0";
if (self.is(":checked")) {
state = "1";
}
var data_array = {
id : id,
cat_id : cat_id,
state : state
};
console.log(data_array);
//ajaxCall(url, data_array, null, "reload_selected_product_categories");
});
Может у производить демо скрипку, чтобы понять немного больше? – Gourav
@gourav Это то, что выглядит HTML. - Проверенная опция: checked кодируется из db, но не применима для моей проблемы - http://d.pr/i/S9g4 –
Вы хотите собирать данные или значение из проверенных ящиков только обряд? – Gourav