请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

验证码图片在点击提交后无法更换

$('#captcha-img').click();  (会执行)
$('#submit').click(function () {
   $('#captcha-img').click(); (不会执行)
   return;

}

大体上就是这样的一个结构,点击验证码图片,换图正常

click方法里我做了log,两行代码完全一样,但是放在submit的funciton里的不会输出log,图片也不会更换

请问是什么原因呢?

https://img1.sycdn.imooc.com/szimg/5d6a710c09b670da05570413.jpg

正在回答

1回答

翔仔 2019-08-31 01:47:43

同学好,主要看看$('#submit').click被调起了吗,可以在里面的  $('#captcha-img').click(); (不会执行) 上访加入 alert("执行了"),清空页面缓存,看看该$('#submit').click是否被触发了,如果没有,证明都没有触发click事件,需要仔细检查下

0 回复 有任何疑惑可以回复我~
  • 提问者 null799 #1
    submit是执行的,数据正常传递到数据库
    只有图片切换这行代码无响应
    回复 有任何疑惑可以回复我~ 2019-08-31 20:31:49
  • 提问者 null799 #2
    我又测试了下,submit中设置断点到$('#captcha-img').click()这句,html断点设置到<img id="captcha-img" alt="点击更换" title="点击更换" onclick="changeVerifyCode(this)" src="../Kaptcha">
    结果为,chrome控制台输入$('#captcha-img').click();正常工作,两个断点都执行
    点击提交,sumbit的断点执行后,html页面的断点不工作
    回复 有任何疑惑可以回复我~ 2019-08-31 20:53:24
  • 提问者 null799 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-08-31 22:59:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信