window.onload函数无法停止

时间:2013-11-06 02:50:00

标签: javascript struts2

我正在尝试使用window.onload来初始化带有struts2动作的页面,但是它会进入某种循环并继续调用init javascript函数。

我的代码如下:

的javascript

<script>
    function init(){
        document.getElementById("test").action="test";
        document.getElementById("test").submit();
    }
    window.onload=init;
</script>

jsp文件

<html>
    <body onload="init();">
        ...
        <s:form id="test" method="post">
            <s:select id="selectThing" onchange="init();">...</s:select>
        </s:form>
    </body>
</html>

1 个答案:

答案 0 :(得分:0)

每次刷新都会调用init(),这就是您要求代码执行的操作。另外,为什么要在onchange事件中调用它。