html表单提交点击(),提交()和手动点击jquery之间的差异

html表单提交点击(),提交()和手动点击jquery之间的差异,第1张

概述我有一个jsp页面如下: <script type="text/javascript" src="/mywebapp/js/jquery.js"></script><script type="text/javascript"> $( function() { $('#testform').submit(function(){ alert('now startin 我有一个Jsp页面如下:
<script type="text/JavaScript" src="/mywebapp/Js/jquery.Js"></script><script type="text/JavaScript">          $( function() {    $('#testform').submit(function(){   alert('Now starting submit');   return true;  });  $("#test1btn").click(function(){   $('#testform #submit').click();      });   $("#test2btn").click(function(){   $('#testform').submit();      });  });    </script><form ID="testform" method="post"  action="backend/search_test.do"><input ID="reqpagenr" name="reqpagenr" size="10"><input type="button" ID="test1btn"  value="TestClick"/><input type="button" ID="test2btn"  value="Testsubmit"/><input ID="submit" type="submit" value="Go"></form>

当我手动点击(即使用鼠标)按钮“Go”时,在显示文本“Now starting submit”后提交表单;单击“TestClick”按钮时,表单已成功提交,但文本“现在开始提交”没有出现;单击“Testsubmit”按钮时,会出现“现在开始提交”文本,但表单根本没有提交.

与我的预期相反,“TestClick”和“Testsubmit”按钮不起作用,因为单击两个按钮时“Go”按钮都会起作用.根据我的理解,三个按钮点击应该做同样的事情,即在文本“Now starting submit”出现后提交表单.所以我的问题是,为什么三个按钮点击的结果不同?

我正在使用jquery 1.3.2

解决方法 由于jquery(或DOM)中的错误导致提交方法失败,如果提交按钮的ID为“submit”,则第二个按钮不提交表单.见: http://bugs.jquery.com/ticket/1414 总结

以上是内存溢出为你收集整理的html表单提交点击(),提交()和手动点击jquery之间的差异全部内容,希望文章能够帮你解决html表单提交点击(),提交()和手动点击jquery之间的差异所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1132754.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存