【发布时间】:2011-05-25 13:31:37
【问题描述】:
使用 AJAX,我用一堆复选框填充了一个 DIV(每个复选框都有自己的唯一 ID)。 ID 是“projectID1”、“projectID2”、“projectID3”等等……我给所有复选框都赋予了“pChk”类。
如果选中任何复选框,我的最终目标是显示包含提交按钮的 DIV。唯一一次隐藏包含提交按钮的 DIV 是所有复选框都未选中。
但是,我在下面提出的代码显示/隐藏了每个复选框实例的提交按钮 DIV。换句话说,如果我选中了三个复选框并取消选中其中一个,则提交按钮 DIV 将被隐藏。
非常欢迎您的专家建议!
function checkUncheck() {
$('.pChk').click(function() {
if (this.checked) {
$("#ProjectListButton").show();
} else {
$("#ProjectListButton").hide();
}
});
}
【问题讨论】:
-
记住,如果你显示用JS的提交按钮,你也应该隐藏用JS的按钮,所以没有启用JavaScript的人可以仍然使用表格。以使用屏幕阅读器的人为例。