Webforms:获取复选框的原始选中值

时间:2015-08-01 19:01:17

标签: javascript

我在webform上有一个checkboxlist,它被渲染为带有输入复选框等的表。我在表单上有很多其他输入控件。我需要将复选框列表控制表内的复选框重置为回发中的原始值。给出以下代码:

console.clear();
jQuery("table[id*='ctrlAccountType']").find("[type='checkbox']").each(function(){
    var elem = this;
    var originalValue = elem.getAttribute("value");
    console.debug(originalValue);
});

我得到了复选框的值,但没有得到原来的已检查状态,然后用户开始使用它并确定10个复选框太多而无法记住。使用'checked'而不是value让我在控制台中为每个复选框“检查”(实际上,我检查了9并且一个为空)。如何在不使用重置按钮并重置整个表单且没有回发的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

在编辑我的问题时,我想出了答案。代码工作正常。它显示为每个最初检查过的“已检查”,因为“已检查”是一个属性,如果未检查,则不存在,因此为空。