开发者社区> 问答> 正文

宜搭流程里能不能拿到隐藏字段的值

rt,我在流程发起时就要校验A字段,需要把A字段的值跟B字段进行一个比较,校验不通过要阻止提交,但B字段不需要也不太好直接展示在表单上,所以我把B字段隐藏了,不过我自己试了一下好像提交时校验直接拿的话拿不到这个隐藏起来的B字段的值,所以想问一下有没有别的办法能在流程里拿到这个隐藏字段的值。 ps:输入值时直接校验我也做了,就是想在表单提交时再校验一次,上个双重保险。

展开
收起
游客kwinism27dh5i 2023-05-08 17:55:29 142 0
2 条回答
写回答
取消 提交回答
  • 您可以通过在表单提交前将 B 字段的值写入 A 字段,然后再对 A 字段进行校验来实现。

    具体来说,您可以使用 JavaScript 在表单提交前将 B 字段的值写入 A 字段。例如,假设 A 字段的 ID 是 fieldA,B 字段的 ID 是 fieldB,那么您可以在提交前添加以下代码:

    var fieldBValue = document.getElementById('fieldB').value; document.getElementById('fieldA').value = fieldBValue; 这个代码会将 B 字段的值赋给 A 字段。然后,您可以在提交流程之前对 A 字段的值进行校验,并阻止提交流程。这样就可以在不显示 B 字段的情况下,对其进行比较并校验了。

    需要注意的是,这种做法需要考虑一些潜在的安全问题。例如,如果用户禁用了 JavaScript 或者手动修改了表单数据,则可能会绕过这个校验措施。因此,在使用这种方法时应该谨慎并结合其他安全措施来确保表单数据的完整性和安全性。

    2023-05-09 09:49:40
    赞同 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    这个的话是否可以尝试一下在页面通过JavaScript来获取隐藏字段的值,或者在触发提交之后在后续处理逻辑中通过获取表单数据中A字段和B字段的校验来返回错误码通过页面接收错误码的方式来处理呢。

    2023-05-08 18:11:47
    赞同 展开评论 打赏
问答分类:
问答地址:
关联地址:
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载