我正在尝试使用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>
答案 0 :(得分:0)
每次刷新都会调用init()
,这就是您要求代码执行的操作。另外,为什么要在onchange
事件中调用它。