提交表单而不使用提交按钮

时间:2017-07-26 05:10:49

标签: javascript php

我试图在不使用提交按钮的情况下提交此内容。在这里我使用了javascript,一旦表单提交,用户应该被定向到 B.php

html代码

   <form id="jsform" action="B.php" method="POST" target="_blank"> 
       <input type="hidden" value="test" name="title"/>                          
   </form>

java脚本代码

<script type="text/javascript">
     document.getElementById('jsform').submit();
</script>

这两个代码行分开运行但不能一起运行。我做错了。

3 个答案:

答案 0 :(得分:2)

在javascript中你可以这样做:

window.onload=function() {
  document.getElementById("jsform").submit(); // using ID
}

使用jQuery

$(function() {
  $("#jsform").submit(); // using ID
});

答案 1 :(得分:2)

这次我把我的评论作为一个实际的答案。

删除target="_blank",它应该可以正常工作。否则,您的浏览器可能会将其视为弹出窗口。

还要确保您的JS在表单后运行。

答案 2 :(得分:0)

使用表单名称提交

document.myform.submit();