以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何实现下面的row.好 row.较好 row.一般 row.较差 只要点击任何一个 都实现另外三个非点击状态对应的空值呢?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=184798)

--  作者:cnsjroom
--  发布时间:2023/1/4 8:53:00
--  如何实现下面的row.好 row.较好 row.一般 row.较差 只要点击任何一个 都实现另外三个非点击状态对应的空值呢?

js代码中,如何实现下面的row.好  row.较好   row.一般  row.较差  只要点击任何一个为√  都实现另外三个非点击状态对应的空值呢?

           if (row.好==\'√\') {
             row.较好=\'\'
             row.一般=\'\'
             row.较差=\'\'
         }
                 if (row.较好==\'√\') {
             row.好=\'\'
             row.一般=\'\'
             row.较差=\'\'
         }
                 if (row.一般==\'√\') {
             row.较好=\'\'
             row.好=\'\'
             row.较差=\'\'
         }
                 if (row.较差==\'√\') {
             row.较好=\'\'
             row.一般=\'\'
             row.好=\'\'
         }
               

                

[此贴子已经被作者于2023/1/4 8:53:19编辑过]

--  作者:有点蓝
--  发布时间:2023/1/4 9:02:00
--  
后面3个if改为else if
--  作者:cnsjroom
--  发布时间:2023/1/4 9:15:00
--  回复:(有点蓝)后面3个if改为else if

换成else if  还是一样

 

当前运行效果是:

好 较好 一般 较差  依次点击 

若好被√那么较好  一般  较差 点击都不会有反应

 

较差  一般  较好  好依次点击

如果较差被√那么点一般  较好   好中的任何一个  都会将其他三个没有被选择的全部赋值为空

 

想实现好  较好 一般  较差  任何一个点击  不管顺序  另外三个都全部赋值为空


--  作者:有点蓝
--  发布时间:2023/1/4 9:17:00
--  
判断当前点击的是哪一个单元格,而不是判断单元格的值


--  作者:cnsjroom
--  发布时间:2023/1/4 9:25:00
--  回复:(有点蓝)判断当前点击的是哪一个单元格,而不...

  谢谢老师提醒   按照老师的提醒当前代码如下,实现了对应的预期!

          if (col.name==\'好\') {
             row.较好=\'\'
             row.一般=\'\'
             row.较差=\'\'
         }else  if (col.name==\'较好\') {
             row.好=\'\'
             row.一般=\'\'
             row.较差=\'\'
         } else  if (col.name==\'一般\') {
             row.较好=\'\'
             row.好=\'\'
             row.较差=\'\'
         }else   if (col.name==\'较差\'){
             row.较好=\'\'
             row.一般=\'\'
             row.好=\'\'
         }