假设我有一个在线表单,并且想知道用户是否输入了系统已在使用的电子邮件。只要用户将光标/选择从现场移开,我能否告诉系统检查数据库中的字段?任何人都可以指出我的方向是否正确?在提交表单之前确定重复值
3
A
回答
3
为此,你需要调用Ajax时用户编写电子邮件ID在如下模糊事件是指:
$('#yourfieldID').blur(function() {
var val = $(this).val();
$.ajax({
type: 'POST',
url: 'your url',
data: {email: val},
success: function (data) {
// check for response
});
}
});
});
现在在ajax url中调用的文件中,您需要检查数据库中是否存在数据,并根据需要发送响应并在ajax调用的成功部分检查它。
我希望你能得到它。
0
您可以通过数据库中的Ajax调用来检查电子邮件的可用性,以更改文本或模糊邮件文本框的事件。然后相应地通知用户。
4
你可以使用jQuery的blur事件附加一个侦听文本字段,就像这样:一旦
$('#MyEmailField').blur(function() {
// jQuery AJAX Call here, $.ajax(...)
})
0
为用户移出电子邮件领域,比如标签或点击鼠标,你需要触发的功能将Ajax调用到您的服务器。触发功能将在电子邮件字段上显示。然后检查用户电子邮件是否退出,取回Ajax响应以通知用户。
1
是的,有可能于JavaScript(或jQuery的的“事件的内容”法)“的onblur”事件中使用AJAX调用
你可以使用这样的事情,在HTML:
<input type="email" name="myinput" />
而且JS:
$("input").focusout(function() {
var usr_email = $(this).value;
$.ajax({
method: "GET",
url: "some.php",
data: { email: usr_email }
}).done(function(response) {
if(response == "taken"){
$("input").borderColor = "red";
}
});
}
相关问题
- 1. 表单确认之前提交给mysql
- 2. Jquery.submit() - 改变表单值之前提交
- 3. 提交表单前确认
- 4. 在重定向到PayPal之前提交表单
- 5. 提交表单之前清除值(不取消提交)
- 6. Bootbox.js在提交表单之前确认选择
- 7. 在提交表单之前显示确认页面
- 8. 在表单提交之前检查值在POST控制器中
- 9. 在提交表单前检查值
- 10. 在Wicket中提交重复表单
- 11. 在提交之前检查jQuery验证的表单提交
- 12. JQuery表单插件 - 表单提交之前的用户确认提示?
- 13. 如何在提交之前获取jqgrid表单操作值?
- 14. 在提交之前设置fckeditor的表单值
- 15. 在提交调试之前显示表单值
- 16. 提交之前的jQuery表单发布
- 17. 提交表单之前的jquery
- 18. jQuery off()提交表单之前
- 19. 在用jquery提交表单之前添加自定义$ _POST
- 20. 如何在提交到数据库之前将表单值提交到确认页面
- 21. JavaScript:拦截表单提交并确定提交的表单提交
- 22. Angular.js,在表单中重复并提交POST值
- 23. 如何在HTML表单的复选框提交表单前
- 24. 之前提交表格
- 25. 以JSF格式提交重复表单
- 26. 防止重复表单提交
- 27. 如何防止重复表单提交
- 28. 单击提交之前使用选定的选项值
- 29. 变化值之前提交表单与目标
- 30. 提交之前从表单的参数中删除空值
是的。您可以使用onblur事件处理程序和ajax来发送/接收数据而不刷新页面... – sinisake