在javascript中获取不同形式的元素长度

时间:2012-02-21 12:52:34

标签: javascript jsp servlets

我有以下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中计算。

0 个答案:

没有答案