我有一个 jQuery 对话框,其中包含带有多个复选框的表。
$("#custom-modal").dialog({
height: 200,
modal: true,
buttons: { "OK": function () {
var table1 = $("#MainContent_rtc1_customTable").html();
alert(table1);
//$.session('mytbl', $("#customTable").val());
$.ajax({
type: "POST",
url: "MyPage.aspx/BindCustom",
data: ({ param1: table1 }),
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
},
success: function (result) {
alert("success");
}
});
$(this).dialog("close");
return true;
}, "Cancel": function () {
$(this).dialog("close");
return false;
}
}
});
});
$(':checkbox').click(function () {
var $this = $(this);
if ($this.is(':checked')) {
//alert(event.target.id);
$this.attr('checked', false);
} else {
//alert(event.target.id);
$this.attr('checked', true);
}
});
更改复选框的状态后,当我看到带有 alert(table1) 的表格的 html 代码时;(按确定按钮后);我看到所有复选框的状态都已选中。所以他们不会被改变。?