【发布时间】:2012-03-05 02:33:07
【问题描述】:
当我单击复选框(选中或取消选中)时,我想将其状态(开/关)和 id(或名称)的值发送到 php(然后发送到 sql)。 我的伪代码如下:
$("input:checkbox").click(function () {
var cat_id = jQuery(this).attr('name');
var status = [];
if($("input:checkbox").is(':checked')) {
return $(this).attr();
} else {
return $(this).attr();
}
$.post("var_dump.php", {
cat_id: status
}, // should be id(name of chbox) and its value 1-on, 0-off
function (response) {
$("#result").text(response); //just for checking
});
return true;
});
我会有很多行,每行都有数据和复选框(所以未选中的框不会计算在内),我可以使用.map() 或.each() 来构建一个数组,但我每次更改状态时都想要新值复选框 - 所以每次都应该是新的$.post 值。
数组的原因是我想制作按钮来取消选中五个或十个(最后一个)复选框/行,所以它应该是一个时间数组。 (但这将在以后实施。)
【问题讨论】: