【发布时间】:2012-08-17 00:09:11
【问题描述】:
现在当它第一次加载 html 页面时,我的复选框是这样创建的:
<input type="checkbox" id="CBOX1" name="CBOX1" onclick="onCBOX(this)" disabled/>
在同一个 html 中的函数中:
boolean checked = true;
document.theForm.elements['CBOX1'].checked = true;
由于某种原因,稍后在页面上调用该函数时,未选中复选框值。是因为当我第一次创建复选框时,我创建它时没有“选中”属性?然后当我为它分配一个值时,该元素似乎不再包含选中的属性,就像我检查页面源时一样。还是一样的……
<input type="checkbox" id="CBOX1" name="CBOX1" onclick="onCBOX(this)" disabled/>
为了简单起见,我确定使用 AJAX 对该元素的其他属性进行了更改,但我不知道为什么不保留选中的属性...还有什么替代方法?
【问题讨论】:
-
checked是变量吗?如果是,它在哪里定义?它有什么价值?您必须为document.theForm.elements['CBOX1'].checked分配一个布尔值。 -
checked在 JavaScript 的第一行中来自哪里?复选框的checked属性应该是一个布尔值,真或假。 -
checked是一个已定义的布尔变量,它是真还是假? -
大声笑。 3 个人有同样的问题
标签: javascript html ajax jsp