我试图在不使用提交按钮的情况下提交此内容。在这里我使用了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>
这两个代码行分开运行但不能一起运行。我做错了。
答案 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();