当前位置: 首页 > 知识库问答 >
问题:

jQuery提交功能不能正常工作

彭俊智
2023-03-14

我对jQuery提交功能有一些疑问。

这里是工作环境

jQuery:1.7。2,铬(18.0.1025.168米)。

有两个问题。

第一:

我的密码是这样的

HTML

<form id="test" action="..." method="post">
     <input type="text" />
     <input type="submit">
</form>

jQuery

$('#test').submit(function(){
      return false;
})

问题是它在firefox和opera中运行良好,但在chrome中运行良好。

2st:

html:如上所述。

jQuery:

$('#test').submit(function(){
      if(...)
         alert(something..);
      return false;
})

它在火狐、歌剧和铬合金中不起作用。它总是触发form.submit原因。

我很困惑。谁能弄清楚谢谢!

共有3个答案

古起运
2023-03-14

如果你只是不想提交网页,你可以简单地使用

如果你想要条件提交,你所拥有的代码也是可能的。

我不认为这有什么问题

演示

代码:

$('#test').submit(function(event) {
    if(jQuery('#textbox').val() == '') {
       alert('Not submitting');
       //event.preventDefault(); Not necessary but better
       return false;
    }
})
陶福
2023-03-14

替换:

$('#test').submit(function(){
      return false;
});

与:

$('form#test').submit(function(event){    
      event.preventDefault();
});
邢杰
2023-03-14

不要使用返回false 。请尝试以下方法:

$('#test').submit(function(event){
      event.preventDefault();
});

 类似资料:
  • 问题内容: jQuery 似乎无法在IE8上正常使用,但可以在Firefox,Chrome和Safari上使用。我正在提交表单并以 JSON 格式回复。 这是我的代码: test.php: _test.php: jsFile.js: 行为: 在Firefox,Chrome,Safari中: 当我提交表单时,将 textfield(txt)的 值成功填充到 DIV(testDiv)中, 而不会干扰整

  • 我正试图在按下某个按钮时弹出一个警报对话框。我首先使用了Android Developer的示例代码而不是'这不起作用,所以我根据在这个站点上发现的情况进行了更改,但是现在我的程序在按下按钮后被迫停止。 就你的知识而言,这是在第二个不同于主要的活动中完成的。不确定这是否重要.... ‘ 碰撞日志:“03-25 19:34:24.373:E/AndroidRuntime(18828):致命异常:ma

  • 2,错误{org.apache.directory.server.LDAP.ldapserver}-ERR_171无法将LDAP服务(10,389)绑定到服务注册表。java.net.BindException:已在使用的地址 请帮忙谢谢 --------提示------------------- JAVA_HOME环境变量设置为/opt/java CARBON_HOME环境变量设置为/mnt/1

  • 问题内容: 我正在尝试使用Java中的 Split 函数拆分字符串 它给了我结果 但是当我尝试以下代码时 它给了我 为什么Java split函数无法拆分以“ |”分隔的字符串 问题答案: String#split()方法接受a 而不接受a 。 因为 是元字符,在正则表达式中有特殊含义。 当您逃脱它时,它会起作用。 更新: 在java:OFFICIAL DOCS中处理特殊字符 。 附带说明: 在J

  • 问题内容: 我很难弄清楚这里出了什么问题: 例如, 输出。它应该输出6,因为长度看起来像这样:5-> 16-> 8-> 4-> 2-> 1 进行一些调试后,我看到正确返回了,但是递归中出了点问题。我不太确定 谢谢你的帮助。 问题答案: 在这两个块中,进行递归调用后不会返回任何值。您需要在递归调用之前先输入,例如。如果您没有明确声明,该函数将返回。 这样可以解决此问题,但是有一种方法可以使您的代码更

  • 我正在做一个类似生存的游戏,我有两种类型的碰撞,一种是玩家的敌人,另一种是敌人身上的子弹。我也有一个健康栏,由于某些原因,在picbox被移除后,健康仍然下降,就像敌人与玩家互动一样。 这是子弹碰撞代码的一个块(所有8个方向的所有代码都是相同的) 这是敌方与玩家碰撞的暗号