php – 通过ajax提交表单;如果javascript被禁用,则回退方法?
发布时间:2020-12-13 17:23:10 所属栏目:PHP教程 来源:网络整理
导读:我有一个注册表,用户提供电子邮件,重新输入电子邮件,密码,重新输入密码,出生月份,日期,年份. 用户单击“注册”. If (Javascript is Enabled) {submit the form using ajax} elseif (Javascript is Disabled) {automatically fallback to traditional methods
我有一个注册表,用户提供电子邮件,重新输入电子邮件,密码,重新输入密码,出生月份,日期,年份.
用户单击“注册”. If (Javascript is Enabled) { submit the form using ajax } elseif (Javascript is Disabled) { automatically fallback to traditional methods. } 注意:请记住,如果用户正确填写表单,则两种方法都需要验证数据库中是否已存在该电子邮件地址. 解决方法
您可以采用纯HTML / JS方法来实现这一目标.在表单中使用onsubmit事件处理程序.如果它执行它意味着JS已启用.只是从中返回false以防止正常提交.如果禁用JS,表单将通过action属性正常提交.
<form action="nonAjaxSubmit.php" onsubmit="return ajaxSubmit();">...</form> <script> function ajaxSubmit() { // Submitting through ajax return false; } </script> 如果您以编程方式从javascript调用form.submit(),则不会调用onsubmit. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |