繁体   English   中英

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

[英]submit a form without using a submit button

我正在尝试为此提交而不使用提交按钮。 在这里,我使用了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>

这两条代码行分别运行,但不能一起运行。 我做过任何错误。

在javascript中,您可以执行以下操作:

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

并使用jQuery

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

这次我写评论作为实际答案。

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

另外,请确保您的JS在表单之后运行。

使用表格名称提交

document.myform.submit();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM