以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如果利用js代码,判断页面中的table表中的所有行数据,然后实现指定数据判断呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=184784)

--  作者:cnsjroom
--  发布时间:2023/1/2 18:35:00
--  如果利用js代码,判断页面中的table表中的所有行数据,然后实现指定数据判断呢?

 


图片点击可在新窗口打开查看此主题相关图片如下:123.png
图片点击可在新窗口打开查看

如果利用js代码,判断页面中的table表中的所有行数据,然后实现指定数据判断呢?
1、每个人好、 较好、 一般、较差四个只能有一个被勾选;如选择了好,那么余下的较好  一般  较差 就不能被选择

2、好等次名次只有1个,也就是三个人或更多的人中只能有一个人是好等次;

3、好等次名次允许小于1个,也就是不一定等于1,甚至允许出现0个

 

 

当前js代码为:【没有能够实现预期】

              let rows = e.form.table1.rows;
              if (rows.length != 0) {
               let sum = 0;
               for (var i in rows) {
                let row = rows[i];
                if (row.好 == "√") {
                 sum = sum + 1;
                }
                if (row.好 == \'\' || row.较好 == \'\' || row.一般 == \'\' || row.较差 == \'\') {
                 alert("好、较好、一般、较差至少选择一个!")
                }
               }
               if (sum > 1) {
                alert("好等次不能被选择!")
               }
              }

 


--  作者:有点蓝
--  发布时间:2023/1/2 20:31:00
--  
https://www.baidu.com/s?wd=dom%20table
--  作者:cnsjroom
--  发布时间:2023/1/2 21:40:00
--  回复:(有点蓝)https://www.baidu.com/s?wd=dom%20t...
看了一下  还是不得要领  
--  作者:有点蓝
--  发布时间:2023/1/2 21:46:00
--  
您使用的什么框架我不懂,也不会用。考虑自己学一下原生的html怎么获取table的行列以及单元格数据