Wenn ich Ajax und Post von jQ verwende, um Daten zu übermitteln, um sie mit dem von PHP erstellten Bestätigungscode zu vergleichen und das Ereignis auszulösen, sind der Datenvergleich und das Hinzufügen von HTML-Element-Tags wirksam, aber wenn die Überprüfung erfolgreich ist oder fehlschlägt, kann die Maus nicht Bewegen Sie sich länger in das Eingabefeld. Und um den PHP-Bestätigungscode teilweise zu aktualisieren, können Sie den Code wie folgt aktualisieren:
$("#yzm").change(function (event) {
var yzm_num = $(this).val();
$. post("chk_code.php",{yzm:yzm_num},function (msg) {
$("#code").after(msg);
});
});
Wenn außerdem keine Überprüfung mit PHP-Code erfolgt, sondern nur eine Überprüfung mit einem bestimmten Array in der Datenbank, besteht kein Problem, dass die Maus nicht in das Eingabefeld gelangen kann.
问题找出来了,是由于定位元素把其他的元素占了,导致上面的原因,哈哈,每次的BUG就是一次小进步的提升。现在可以模拟用户表单提交还有和php数据模拟交互啦!
如上图:不管是验证成功还是失败,鼠标就不能进入输入框了,php验证码局部刷新也不行,必须重新刷新浏览器,其他的用户名验证等等都没有问题,就是跟php的验证码验证就会发生这样的BUG,请教大佬了。