我有一个 id 的提交按钮,brands_by_category_change_name_btn
单击时运行下面的 JS。问题是Object {id: 2, cat_id: 1, state: "0"}
无论我的复选框是选中还是未选中,我都会得到相同的响应。
复选框代码
<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 如何将所有选中的复选框选项添加到我的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");
});