我想在jquery中使用焦点函数返回到输入的同一区域后单击提交按钮更改验证码的代码,但它没有返回到输入区域,并返回到页面顶部,我在这里寻找同样的问题,并尝试了所有,但也没有工作 无论如何要正确地执行此操作,或者在通过jquery点击后返回到相同输入区域的其他方法,而不是DOM?
<form action="" method="post">
<h4>enter pic code</h4>
<img src="captcha.php" id="captcha" />
<br />
<label><a href="#" onclick="document.getElementById('captcha').src='captcha.php?'+Math.random();"
id="change-image">change captcha code</a></label>
<input type="text" name="captcha" id="captcha-form" />
</form>
<script>
$(document).ready(function(){
$("#change-image").focus();
});
</script>
答案 0 :(得分:1)
尝试:onclick="document.getElementById('captcha').src='captcha.php?'+Math.random(); return false;"
在使用事件绑定时,添加return false;
非常重要,以防止出现默认行为。