pollux0823 2010-10-28 18:08
浏览 279
已采纳

javascript 如何校验 iterator 迭代出的list对象数组

[code="java"]
/s:checkbox
/s:textarea
/s:hidden
/s:iterator [/code]

上面是jsp里的代码 用struts2 的 s:iterator 将封装了bean对象的 listkdd 迭代到到页面上来了。
在页面边机构,需要多行数据的的表单验证。

请问这个该怎么捕捉到每一行啊 我看jsp页面返回的都是

[code="java"]

[/code]

这样的表单,该怎么逐句校验呢

  • 写回答

2条回答

  • 勤劳的小猿 2010-10-29 10:43
    关注

    好,可能还有别的checkbox,但不是在循环中的。那么只多循环中的去做判断。
    可能你不知道循环中的list是多少条,也许就一个也许很多,那循环中得有个条件去限制循环的次数。以页面中的input标签的个数为次数,不要想这样是不是会去做很多处理,这个不用想,它返回的就是一个总数。checkbox的id就以你写的第一个数字的。
    [code="javascript"]for(var i =0 ; i< document.getElementsByTagName("input").length;i++){
    //先判断是否为object对象,要不会报找不到属性.
    if(document.getElementById("check_delete"+i) != null){
    //判断是否被选择
    if(document.getElementById("check_delete"+i).checked == true){
    //自己写上要处理的事情了,或者赋值或者弹出alert();
    }
    }
    }[/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?