gpt4 book ai didi

php - 几种阻止表单正常提交的方法?

转载 作者:行者123 更新时间:2023-12-01 05:21:29 24 4
gpt4 key购买 nike

我有一点 php 经验,想学习 ajax jQuery。我一直在观看一些有关在不刷新页面的情况下提交表单的教程。我注意到人们使用不同的方法来阻止表单以正常方式提交(通过页面刷新):

  • 使用 event.preventDefault() 函数
  • 使用 return false
  • 在一个脚本中,我试图理解 JS 脚本的开头:

    $("#submitBrandForm").unbind('提交').bind('提交', function() {

这也有相同的功能吗?这个相同的脚本以“return false”结尾,这让我感到困惑(并让我认为解除绑定(bind) - 绑定(bind)代码有另一个目的)。

谢谢

最佳答案

不,第三个不会做同样的事情。 unbind 仅删除任何先前附加的事件处理程序(通过 bind),它不会阻止提交表单。

在您的示例中,unbindbind 仅用于替换现有的事件处理程序。如果您不先取消绑定(bind),bind 将为已附加的处理程序添加一个处理程序。您还经常会在以编程方式提交表单的 submit 事件的处理程序中看到 unbind('submit', ...) ,以防止函数调用自身无尽地,就像this answer

顺便说一下,bindunbind 已被弃用,您应该使用 onoff .

关于php - 几种阻止表单正常提交的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43087841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com