应用插件 版主:官方插件技术组
同一个页面2个表单报错
类型:迅睿CMS 更新时间:2024-07-31 15:56:44 验证码错误
插件 表单系统 V2.4
应用作者 迅睿官方团队
发布时间 2021-03-24 10:37:32
更新时间 2024-04-28 11:11:28

最近发现一个问题,同一个页面,有一个弹窗的表单,另一个是直接在页面中的表单,两个用的都是同一个表。但是在提交的时候老是出现验证码错误的问题,各位大佬有办法解决吗?

插件教程:https://www.xunruicms.com/doc/app-710.html

回帖
  • 迅睿官方创始人
    #1楼    迅睿官方创始人
    2024-07-31 14:19:16
    iPhone手机 0
    一个页面验证码只能调用一次,如果你要两个表单都要验证码那个。用Ajax去请求一下验证码再显示出来
  • 新人一个
    #2楼    新人一个
    2024-07-31 14:35:57
    Chrome 0
    在页面中的表单,我用iframe嵌入到页面中了,理论上是两个不同的页面啊。现在的情况是iframe里的表单可以提交,弹窗出的表单,第一次输入验证码都是错误(实际正确),第二次能提交成功。
  • 迅睿官方创始人
    #3楼    迅睿官方创始人
    2024-07-31 14:38:18
    Chrome 0
    正常的,因为你两个iframe都展示了验证码,那么只有一个才能生效,第一个用了,那么第二个就失效了需要再刷新一次才能生效,要记住验证码只能用一次,用了一次就失效了,需要重新加载才能用
  • 新人一个
    #4楼    新人一个
    2024-07-31 14:40:19
    Chrome 0
    迅睿官方创始人 谢谢解答,这个问题怎么样才能解决呢,让用不管是直接在页面中提交,还是点出弹窗提交,都能一次成功。
  • 迅睿官方创始人
    #5楼    迅睿官方创始人
    2024-07-31 14:40:57
    Chrome 0
    一楼我就告诉你方法了,用ajax异步加载验证码,按需加载
  • 新人一个
    #6楼    新人一个
    2024-07-31 15:07:59
    Chrome 0
    迅睿官方创始人 刚才试了进入页面后,就刷新一次验证码,还是不行。。。
  • 迅睿官方创始人
    #7楼    迅睿官方创始人
    2024-07-31 15:09:43
    Chrome 0
    换成ajax请求的方式吧
  • 新人一个
    #8楼    新人一个
    2024-07-31 15:11:16
    Chrome 0
    迅睿官方创始人 你说的异步加载验证码,指的是让弹窗表单的验证码晚一点刷新是吧?目前是弹窗(代码在页面里,隐藏,点击按钮css变成显示)的验证码第一次使用都不行,iframe里面的第一次可以提交。
  • 新人一个
    #9楼    新人一个
    2024-07-31 15:12:38
    Chrome 0
    迅睿官方创始人 这个问题,能付费让您帮我解决吗?
  • 迅睿官方创始人
    #10楼    迅睿官方创始人
    2024-07-31 15:14:22
    Chrome 0
    社区不谈钱,我只给你分析开发思路
  • 小鱼儿
    #11楼    小鱼儿
    2024-07-31 15:30:45
    Edge 0
    你触发弹窗的时候,在ajax生成新的验证码就行了
  • 小波工作室
    #12楼    小波工作室
    2024-07-31 15:56:44
    Chrome 0
    我可以做,用官方的ajax方法,需要的加我qq