-1

我正在尝试从另一个链接加载带有“获取”结果的 html 页面。这个想法是当我打开页面时,我应该看到显示的获取结果。我用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

4

3 回答 3

1

问题是您提交的是按钮,而不是表单。

尝试:

function subMe() {
    document.getElementsByTagName('form')[0].submit();
}

由于您不需要提交按钮,因此将其从 html 中删除也没有什么坏处。

于 2013-07-25T15:46:25.373 回答
1

我相信您必须提交表单,而不是按钮。

document.getElementsByTagName('form')[0].submit();
于 2013-07-25T15:47:34.353 回答
0

submit() 应该在表单元素上调用,而不是在提交按钮上。

于 2013-07-25T15:45:50.980 回答