use*_*826 4 javascript php ajax
我有一个注册表,用户提供电子邮件,重新输入电子邮件,密码,重新输入密码,出生月份,日期,年份.
用户单击"注册".
If (Javascript is Enabled) {
submit the form using ajax
} elseif (Javascript is Disabled) {
automatically fallback to traditional methods.
}
Run Code Online (Sandbox Code Playgroud)
注意:请记住,如果用户正确填写表单,则两种方法都需要验证数据库中是否已存在该电子邮件地址.
您可以采用纯HTML/JS方法来实现这一目标.onsubmit在表单中使用事件处理程序.如果它执行它意味着JS已启用.只是return false从它来防止正常提交.如果禁用JS,表单将通过该action属性正常提交.
<form action="nonAjaxSubmit.php" onsubmit="return ajaxSubmit();">...</form>
<script>
function ajaxSubmit() {
// Submitting through ajax
return false;
}
</script>
Run Code Online (Sandbox Code Playgroud)
考虑到onsubmit如果以编程方式调用不叫form.submit()从JavaScript.