用户注册的页面 最后一项是验证码 之后就可以提交注册信息在用户输入验证码后 程序会在这个输入框失去焦点的时候判断验证的正确性所以出现了下面的不同情况:1 用户通过tab标签 失去焦点 之后提交这种情况是正确的 2 用户输入验证码后 直接点击提交按钮 这种情况 就错了 用户需点击两次才可以提交自己的注册信息用户在点击提交按钮时第一次是对失去焦点的响应操作 然后再次点击提交按钮 才触发click事件然而又不能直接对失去焦点做提交信息的操作原因如下:如果用户输入完验证码后 鼠标点击页面的空白部分 这样用户没有点击提交按钮 就提交信息了
望高手给出答案

解决方案 »

  1.   

    在验证码验证通过之前
    把提交按扭 的  disabled = "true",让按扭失效
    验证通过后再 把  disabled="false",可按扭正常
      

  2.   

    这样最好 很多项目都存在多次提交造成问题的情况 我们可以通过这种方式规避
    LZ的情况肯定是去ajax校验嘛 先置灰掉 验证完毕 回调中再置回来
      

  3.   

    你已经给 提交按钮了
    为什么还要 给一个 按tab键 进行提交呢?就给个 提交按钮 提交数据不是蛮好不然我 点下页面空白部分 你就帮人提交了 这个貌似过了