超链只允许点击一次问题

需求:点击完一次超链后弹窗添加内容,提交后返回父页,如果再点击超链就不允许再点击如何设置,有无方法,

目的:提交完内容后,不想再次能点击详情,以免误操作,重新又生成一条记录

特殊情况:标题是通过弹窗子页面回传给父页面的,如果刷新了页面,回传的值就没了;不刷新的话,单元格属性的条件公式又不生效(提交一次后链接不能用)

如图:我是在单元格用条件属性用JS设置超链弹窗

image.png

image.png

设置了条件公式,意思是当title没有值时,允许点击;反之,有值时不允许点击

image.png

chyou 发布于 2022-3-19 23:13 (编辑于 2022-3-20 11:27)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-3-20 11:47
换个思路,不用超链接打开,换按钮,写js代码,点击后用js控制按钮不可用就可以了
  • chyou chyou(提问者) 嗯。。。。方法很多,按钮打开链接方式,我在其它模块也用过,换了个方式,我把值传到父页面参数面板的文本控件,刷新页面但不刷新参数面板,同时标题引用其参数面板的参数值,嘿,这样刷新时又能接收到标题值,条件公式又生效了,再缩小参数面板到看不见。。。
    2022-03-20 13:47 
最佳回答
1
CD20160914Lv8专家互助
发布于2022-3-19 23:22(编辑于 2022-3-19 23:34)

你超链接弹窗。你提交了内容。那么对应id的某一列就有数据了。那么你就再根据主键去查询这一列的内容是否为空。如果不为空了。。条件属性就不显示这个了。。

777777.png

你自己写查询函数比如sql函数去数据库查询,用主键。。。再或者就是用sql函数查询出来放在单元格,,再对单元格判断是否为空。。再把这一列隐藏起来。。。

  • chyou chyou(提问者) 有想过这么做,是在哪写语句判断呢。。我在条件属性里设置了,但不生效
    2022-03-19 23:28 
  • CD20160914 CD20160914 回复 chyou(提问者) 就是条件属性里面的公式。。。看上面修改的。
    2022-03-19 23:32 
  • chyou chyou(提问者) 回复 CD20160914 嗯。。我在正文里写了语句,但提交完后有记录ID了,但还是能点击
    2022-03-19 23:37 
  • CD20160914 CD20160914 回复 chyou(提问者) 你提交完成后。要把页面刷新。不然它肯定一直可以点击的。就是你提交后。你加一句让整个页面刷新。。。。
    2022-03-19 23:40 
  • CD20160914 CD20160914 回复 chyou(提问者) 条件属性的使用是只在加载的时候才生效。。所以提交后要把页面做刷新或者查询才可以的。不然还是限制不到的
    2022-03-19 23:41 
  • 2关注人数
  • 381浏览人数
  • 最后回答于:2022-3-20 11:47
    请选择关闭问题的原因
    确定 取消
    返回顶部