javascript没有'I don’我一直在IE工作

javascript doesn't work all the time in IE

本文关键字:我一直在 IE 工作 don 没有 javascript      更新时间:2023-09-26

在jsp中使用spring表单标记。

以下是我的脚本,我正在使用它进行分页:

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>

我将隐藏复选框设置为真正的

<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中做了一些不同的事情?有什么建议吗!

我将根据给定的有限信息进行猜测:将按钮更改为使用type="button":

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

因为如果你在表单中有一个提交按钮,而你没有取消默认行为(你的代码没有),那么除了你的代码正在做的任何事情之外,它还会尝试提交表单。