我对编程和html设计还很陌生,想问一个可能有些愚蠢的问题.
开始:
我有一个使用jQuery验证插件验证过的注册表格.在此表单中,有电子邮件和密码输入,将用作登录凭据.
我想在这里做的是检查此电子邮件是否在我的数据库(MySQL)中可用.如果是这样,将提示用户插入另一封电子邮件.如果不是,则用户继续声明该电子邮件.我该怎么做呢?我应该在表格中包括表格吗?例如,我是否应该有一个带有“检查可用性”按钮的嵌入式表单,例如Gmail注册?
有标准的程序吗?请提出一个简单易行的方法.
解决方法:
您可以使用ajax访问服务器端脚本,以检查电子邮件的可用性,然后根据从服务器获得的响应显示一些通知/错误消息.
例如,在电子邮件字段的模糊事件(失去焦点时)上,您可以使用ajax触发调用服务器端代码的事件,然后根据响应隐藏/显示包含以下内容的特定事件:错误消息.
您的电子邮件字段可能是这样的…
<input type="text" name="email" class="email" />
jQuery代码是这样的…
$("input.email").blur( function() {
$.ajax({
url: 'ajax/getData.php?email=' + $(this).val(),
success: function(data) {
// Hide/show the error div over here
}
});
});