我有以下JavaScript功能
function CheckAll(tableId)
{
var ml = eval("document." + formNamePassed);
var len = ml.elements.length;
alert("length ===> "+len);
}
我在IE中获得30分,而在Mozilla中获得20分。
是否有任何解决方案都兼容。
<tr>
<td>
<input type="checkbox" name="toggleAll" value="checkbox" onclick="ToggleAll(this,'listTable')" />
</td>
</tr>
<script>
staffArray = new Array('<%=lstRows.size()%>');
</script>
<%
for(int i=0;i<lstRows.size();i++)
{
lstCols=(ArrayList)lstRows.get(i);
view[i]=strViewAction+"&"+"strStaffId="+(String)lstCols.get(0) ;
viewUpdate[i]=strViewUpdateAction+"&"+"strStaffId="+(String)lstCols.get(0) ;
%>
<script>
staffData = new StaffData();
staffData.staffId = "<%=lstCols.get(0)%>";
staffData.staffName = "<%=lstCols.get(2)%>";
staffArray[<%=i%>] = staffData;
</script>
<tr>
<td>
<input type="checkbox" name="c_bSelected" id="c_bSelected" value="<%=i + ""%>"/>
</td>
</tr>
循环中有10个元素未在mozilla中计算。