提交表单而不提交按钮

时间:2016-03-08 12:47:24

标签: jquery

我想在不使用提交按钮的情况下提交表单 表格看起来像

 <form method="post" action="action.php">
// somany divs
<input type="hidden" name="ivlue" value="er">
</form>

<script>
$(function(){
   $("form").trigger("submit");    
})
</script>

并尝试过       $("form").submit();

但是这段代码没有提交表格。

2 个答案:

答案 0 :(得分:3)

$(document).ready(function(){
   $("form").trigger("submit");    
});
$('form').on('submit', function() { alert("ya"); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<form method="post" action="action.php">
  // somany divs
  <input type="hidden" name="ivlue" value="er">
  <input type="submit" style="display:none">
</form>

在Firefox中,您需要提交按钮。你可以隐藏它,但需要存在。

答案 1 :(得分:1)

如果你想提交你可以使用这个不使用jquery的代码,那就是普通的js函数

document.forms["formname"].submit();

您需要有一个表单,您在表单标记

中使用id属性标识该表单
<form id='formname' action='mypage.html'>