迅睿框架 版主:迅睿框架研发组
提交表单提示表单id属性已重复定义,这个怎么解决
类型:迅睿CMS 更新时间:2025-09-17 11:25:36 属性已重复定义 提交表单

提交表单提示表单id属性已重复定义,这个怎么解决(表单id和按钮都改了,不管改成什么都一样的提示,如果把cms.js里面的重复定义那里删除,会提示验证码不正确

17575646153fcd20.txt



回帖
  • 黄老邪
    #1楼    黄老邪
    2025-09-11 12:42:43
    Chrome 0
    肯定是你重复了
  • 刘云海
    #2楼    刘云海
    2025-09-11 12:47:01
    Chrome 0
    黄老邪 看txt里面的代码
  • 刘云海
    #3楼    刘云海
    2025-09-16 17:00:05
    Chrome 0
    黄老邪 如果直接显示表单,不会提示重复,但如果用弹出层的方式提交表单就会提示重复,这种怎么解决?请看下面的代码



    17580132016498a0.txt

  • 小波工作室
    #4楼    小波工作室
    2025-09-16 17:04:19
    Chrome 0
    说明你页面上存在多个form的id了,弹出层就是多个form了,重复了,做成动态id吧
  • 优速开发工作室
    #5楼    优速开发工作室
    2025-09-16 17:23:10
    Chrome 0
    id改成动态的id就可以解决
  • 刘云海
    #6楼    刘云海
    2025-09-17 11:10:00
    Chrome 0
    小波工作室 改成动态id也是一样的,请看截图

    image

    我的代码:



    1758078595e05d93.txt

  • 刘云海
    #7楼    刘云海
    2025-09-17 11:11:13
    Chrome 0
    优速开发工作室 改成动态id也是一样的,请看6楼
  • 小波工作室
    #8楼    小波工作室
    2025-09-17 11:17:43
    Chrome 0
    😓 😓 动态id不是这么改的 time不能用于动态id
  • 刘云海
    #9楼    刘云海
    2025-09-17 11:22:55
    Chrome 0
    小波工作室 那应该怎么改?能给个范例吗?谢谢。
  • 刘云海
    #10楼    刘云海
    2025-09-17 11:25:36
    Chrome 0
    小波工作室 用其他方式生成动态id也是一样的

    image

    动态id的生成代码:
    $formId = 'form_' . md5(uniqid(mt_rand(), true));