我的jsp上有一个按钮,然后单击该按钮,用户将看到jquery对话框作为弹出窗口,其中有几个复选框。 该弹出窗口还有两个按钮保存和取消。
我想恢复复选框的状态。为了更好地理解,请按照以下步骤进行操作
任何帮助将不胜感激
答案 0 :(得分:3)
您可以使用变量来存储页面上复选框的索引,例如:
var checkedIndices = [];
单击“保存”或“取消”时,可以运行与此类似的代码:
function SaveBoxes() {
checkedIndices = [];
$("input[type=checkbox]").each(function(index, checkbox) {
if ($(checkbox).is(":checked"))
checkedIndices.push($(checkbox).index());
});
}
function CancelBoxes() {
$("input[type=checkbox]").removeAttr("checked");
for (i = 0; i < checkedIndices.length; i++)
$("input[type=checkbox]:eq(" + checkedIndices[i] + ")").attr("checked", "checked");
}