Jquery提交表单

use*_*391 40 forms jquery submit

如何使用以下代码提交特定表单(例如我的表单的ID是#form1).

$(".nextbutton").click(function() { submit; });
Run Code Online (Sandbox Code Playgroud)

Pra*_*pta 60

试试这个让我们说你的表单id是formID

$(".nextbutton").click(function() { $("form#formID").submit(); });
Run Code Online (Sandbox Code Playgroud)

  • "form#formID"有点多余吗?"#formID"就足够了吧? (21认同)
  • 是的,只有身份证就足够了.但是使用标记名加上它会加快搜索项目的速度.如果添加它,将只评估<form>元素,直到找到正确的ID.当然,大多数网页没有那么多的HTML实际上有延迟搜索,但如果你知道它仍然是更好的做法前添加标记名. (18认同)
  • @challet你链接到的文档确实列出了`submit`的无参数形式,它是`.trigger('submit')`的快捷方式并提交表单. (2认同)

Gau*_*164 7

您可以尝试:

   $("#myformid").submit(function(){
        //perform anythng
   });
Run Code Online (Sandbox Code Playgroud)

甚至你可以试试

$(".nextbutton").click(function() { 
    $('#form1').submit();
});
Run Code Online (Sandbox Code Playgroud)

  • 根据http://api.jquery.com/submit/,这只会添加一个事件监听器 (2认同)