【问题标题】:submit the form without submit button提交没有提交按钮的表单
【发布时间】:2016-03-08 12:47:24
【问题描述】:

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

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

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

也试过了 $("form").submit();

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

【问题讨论】:

  • 你尝试过 $("form").submit() 吗?
  • 试试$("submit").click();

标签: jquery


【解决方案1】:

$(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 中,您需要提交按钮。您可以隐藏它,但需要在场。

【讨论】:

    【解决方案2】:

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

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

    你需要有一个表单,你在表单标签中用一个 id 属性来标识它

    <form id='formname' action='mypage.html'>
    

    【讨论】:

      猜你喜欢
      • 2010-10-11
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      相关资源
      最近更新 更多