Foxtable(狐表)用户栏目专家坐堂 → 如何实现下面的row.好 row.较好 row.一般 row.较差 只要点击任何一个 都实现另外三个非点击状态对应的空值呢?


  共有3857人关注过本帖树形打印复制链接

主题:如何实现下面的row.好 row.较好 row.一般 row.较差 只要点击任何一个 都实现另外三个非点击状态对应的空值呢?

帅哥哟,离线,有人找我吗?
cnsjroom
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
如何实现下面的row.好 row.较好 row.一般 row.较差 只要点击任何一个 都实现另外三个非点击状态对应的空值呢?  发帖心情 Post By:2023/1/4 8:53:00 [只看该作者]

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编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548034 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/1/4 9:02:00 [只看该作者]

后面3个if改为else if

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)后面3个if改为else if  发帖心情 Post By:2023/1/4 9:15:00 [只看该作者]

换成else if  还是一样

 

当前运行效果是:

好 较好 一般 较差  依次点击 

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

 

较差  一般  较好  好依次点击

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

 

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


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548034 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/1/4 9:17:00 [只看该作者]

判断当前点击的是哪一个单元格,而不是判断单元格的值


 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)判断当前点击的是哪一个单元格,而不...  发帖心情 Post By: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.好=''
         }


 回到顶部