我在文档中有大约60个复选框。我正在尝试设置它,以便有一个“主”复选框,这样如果选中了一个复选框,它们都会被检查。
我的方框名为checkbox.0,checkbox.1,checkbox.2等。
我的javascript是在鼠标上运行的,并且是:
var f = this.getField("checkbox");
f.checkThisBox(0,true);
哪个什么都没做。如果我在'复选框'的末尾添加'.0',它将复选框checkbox.0:
var f = this.getField("checkbox.0");
f.checkThisBox(0,true);
这样可行,但我想检查所有复选框。
答案 0 :(得分:0)
您将遍历复选框,并检查它们。粗略地说,您的代码看起来像
for (var i = 0 ; i <= 60 ; i++) {
this.getField("checkbox." + i).checkThisBox(0, true) ;
}
那应该这样做。如果这些框的返回值完全相同(例如&#34;是&#34;),这种方法:
for (var i = 0 ; i <= 60 ; i++) {
this.getField("checkbox." + i).value = "Yes" ;
}
第二种方法也可用于取消选中框,只需使用&#34; Off&#34;作为价值。
checkThisBox()
方法仅适用于一个字段,以及value属性。这意味着,分层字段名在这里没有提供任何优势(它们与其他属性有关,但与我们在这里没有相比)。