javascript在IE中不能一直运行

时间:2013-08-29 12:26:17

标签: javascript spring jsp

在jsp中使用spring form标签。

以下是我的脚本,我用于分页:

function getNextPage(){
var next = document.getElementById('nextPageID');
next.checked=true;
var buttonName = document.getElementById('refreshbuttonID');
buttonName.click();
}

当用户在视图中点击Next时(使用jsp),onclick事件我正在调用getNextPage();

<button type="submit" onclick="getNextPage();">Next</button>

我将隐藏的复选框设置为true

<td>
     <form:checkbox id="nextPageID" path="nextPage"/>  
     <input type="hidden" value="1" name="_nextPage"/>
</td>

然后在控制器中调用该方法以获取下一个结果并在页面上显示。

一切都在chrome和firefox中处于罚款状态,当它来到IE时,有时会发生,有时则不然。和页面保持刷新旧数据..它一直在调试模式下工作(即使在IE中)

It is not hitting the javascript in IE on some occassions。我在功能中缺少什么或在IE中有什么不同的东西?任何建议!

1 个答案:

答案 0 :(得分:1)

我将根据给出的有限信息做出猜测:更改按钮以使用type="button"

<button type="button" onclick="getNextPage();">Next</button>

...因为如果你在一个表单中有一个提交按钮而你没有取消默认行为(你的代码没有),它将尝试提交表单以及你的代码所做的任何事情。< / p>