我正在尝试从另一个链接加载一个带有“get”结果的html页面。这个想法是当我打开页面时,我应该看到get显示的结果。 我用javascript尝试了以下但没有成功。问题是我总是在页面上得到一个提交按钮。我希望提交“预先”完成! 请帮忙。这就是我所拥有的:
<body onLoad ="subMe()">
<script>
function subMe(){
document.getElementById("formButton").submit();
}
</script>
<div align="center">
<div style="display: hidden;">
<form action="http://localhost:8000/getusers/" method="get">
<input type="submit" id="formButton" />
</form>
</div>
..
</body>
有什么想法吗?这与我之前的帖子有关:Cgi C program return value to main HTML and display result
答案 0 :(得分:1)
问题是您提交的是按钮,而不是表单。
尝试:
function subMe() {
document.getElementsByTagName('form')[0].submit();
}
由于您不需要提交按钮,因此从html中删除它也没有任何害处。
答案 1 :(得分:1)
我相信你必须提交表格,而不是按钮。
document.getElementsByTagName('form')[0].submit();
答案 2 :(得分:0)
应该在表单元素上调用submit(),而不是在提交按钮上调用。