加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读