JS 里遍历HTML控件问题
我在用Js遍历HTML checkbox 控件的时候,无法找到控件的值,具体代码如下:JS:
<script language="javascript">
var arrRole=new Array();
arrRole=[<%=authority%>];
var objs = document.getElementsByTagName("input");
for(var j=0;j < arrRole.length - 1;j++)
{
//var objs = document.getElementById("chk");
for(var i=0;i<= objs.length; i++)
{
if(objs.type == "checkbox" && objs[i].value == arrRole[j])
{
objs[i].checked = true;
}
}
}
</script>
HTML控件:<INPUT onclick="Select_Item3(this.checked)" type="checkbox" value="1" name="ckboxItem3">
现在的问题是objs循环的时候,objs.length一直为零,还望各位大哥指点,谢谢!
--------------------编程问答-------------------- 各位大哥帮帮忙呀,十万火急呀! --------------------编程问答-------------------- debugger; 下吧~~
第一层看J 循环情况,是不是一直都是0
再看第二层里objs.length --------------------编程问答-------------------- var arrRole=new Array();
arrRole=[ <%=authority%>];
数组不能赋值吧。。
authority为后台的string变量,
可加上分隔符,再split成arrRole数组 --------------------编程问答-------------------- var objs = document.getElementsByTagName("input");
HTML控件中的id或name定义为input。现在是找不到名为input的元素
补充:.NET技术 , ASP.NET