function checkBoxSelected(form){
    var checkItem = document.all.namedItem("lwanConnectMngId");
     if(checkItem.length){
    
    for (i=0;i<form.elements.length;i++){
     if(form.elements[i].type=="radio"){
    
  if(form.elements[i].checked){
 
    return true;
 }
}
}
alert("<fmt:message key='ITIL210F.sisannkanribangou'/>");<!--資産管理番号を選択してください!-->
     return false;
      }else{
if(checkItem.type=="radio"){
if(checkItem.checked){

return true;
 }
}

alert("<fmt:message key='ITIL210F.sisannkanribangou'/>");<!--  資産管理番号を選択してください! -->
    return false;
   }
}
上面的form.elements.length是所有的记录的数量。而不是分页后界面上显示的记录的数量。不知道怎么才能取出分页后显示的纪录数。

解决方案 »

  1.   

    分页使用什么做的,display:none;?
      

  2.   

    if (form.elements.length < 1 * 每页num) {......}
    else if (form.elements.length < 2 * 每页num) {......}
    ......
      

  3.   

    issgates(my love,晚安@_@)
    没看懂。
    我现在alert(form.elements.length)的结果是数库中取出的所有数据的数量。
    如何才能取出当前页面的纪录数量。且能用类似form.elements[i].checked的语句检测记录是否被选中?不好意思。代码直接拷过来,看着挺费尽。