Ajax:表单问题

时间:2011-06-04 23:02:24

标签: ajax

我有一个表单说创建帐户,我有电子邮件ID和密码字段,我想确保用户名是唯一的

无论如何,只要用户完成输入用户名,即在他点击密码字段后(或者在输入用户名后点击Tab键),我就可以使用ajax进行此检查

由于 任何努力都将受到赞赏

4 个答案:

答案 0 :(得分:2)

在用户名字段中使用“onchange”,然后使用标准的AJAX查询。

What is the difference between onBlur and onChange attribute in HTML?

答案 1 :(得分:2)

您可以在用户名字段上使用(jQuery).blur()或(标准JS).onBlur()事件来触发AJAX调用,这样您就可以立即检查用户名是否在数据库中用户离开文本字段。

答案 2 :(得分:2)

关于onchange的唯一事情是它何时触发以及它如何在浏览器中起作用。我可能会使用onblur来确保用户实际上已完成字段。如果每次按键事件完成时都会发生onchange,那么最终可能会遇到许多无关的ajax调用,这些调用可能会使系统陷入困境。再次,onblur将是我的选择。

答案 3 :(得分:0)

你可以:

  1. focus event绑定到用户名字段
  2. 然后在此函数中检查用户名是否已输入
  3. 如果使用AJAX方法将用户名发送到服务器以进行检查
  4. 从服务器端收到AJAX请求的响应,并在前端做出相应的响应