有一个数组,var test={2,3,4,5,6};test数组里的每个值都对应checkbox控件的value,现在需要遍历这些值来改变checkbox的checked状态。谢谢! 问题也可以使用用jquery。我这里已经写的:
var items= document.getElementsByName("nowchk");
for(var e in test)
{
items(test[e]).checked=true;
}
但是我这边写的有些问题,所以请教大家改怎么写?
<td>
<input name="nowchk" id="Checkbox1" type="checkbox" value="1" />1点
</td>
<td>
<input name="nowchk" id="Checkbox4" type="checkbox" value="2" />2点
</td>
<td>
<input name="nowchk" id="Checkbox5" type="checkbox" value="3" />3点
</td>
<td>
<input name="nowchk" id="Checkbox6" type="checkbox" value="4" />4点
</td>
<td>
<input name="nowchk" id="Checkbox7" type="checkbox" value="5" />5点
</td>
var items= document.getElementsByName("nowchk");
for(var e in test)
{
items(test[e]).checked=true;
}
但是我这边写的有些问题,所以请教大家改怎么写?
<td>
<input name="nowchk" id="Checkbox1" type="checkbox" value="1" />1点
</td>
<td>
<input name="nowchk" id="Checkbox4" type="checkbox" value="2" />2点
</td>
<td>
<input name="nowchk" id="Checkbox5" type="checkbox" value="3" />3点
</td>
<td>
<input name="nowchk" id="Checkbox6" type="checkbox" value="4" />4点
</td>
<td>
<input name="nowchk" id="Checkbox7" type="checkbox" value="5" />5点
</td>
解决方案 »
- js如何写单击button按钮后datalist里的label的visible属性变为true
- 跪求一个js图片移动用scrollleft做的 谢谢了!
- IE下的onKeyDown不支持中文的输入?
- JS 验证checkbox的代码怎么写
- document.getElementById()问题
- JavaScript中传参数问题,急!
- JS验证闰年
- 菜鸟的问题 用mouseover 控制图片的出现
- 这样刷新会出现一个对话框让你重试或取消,怎样不出现那个对话框?
- 请问:怎样知道一个字符串,它能转换成一个number 类型 ??例 aa="12qw.12w" 怎么知道它不能转?
- 新手,问一个jquery导航栏的问题
- 无法加载xml文档
for(var i=0; i<test.length;i++){
if($(this).val() == test[i]){
$(this).attr("checked",true);
break;
}
}
});
var test=[2,3,4,5,6];
var c=document.getElementsByName("nowchk");
for(var i in test){
for(var j=0;j<c.length;j++){
if(c[j].value==test[i]){
c[j].checked=true;
}
}
}
}
window.onload=init;
不很明白你的意思 不过貌似数组的定义不对啊