这是我之前提出的Webapp Not working only in Chrome, but working in FireFox and Eclipse Default Browser
问题的扩展重写我的问题。我正在使用jsp和Servlet在java中编写Web应用程序。基本上有2个按钮,一个是第一个启用,第二个是禁用,当我点击第一个按钮时,有一个文本框填充了一些文本,提交启用启用禁用第一个按钮。对于这个任务,我写了一个Javascript,下面是它的外观。
<body>
<form method="get" action="GetData">
<input type="Submit" value="Get Case" name="getCase" id="getCase"
onclick="enableSubmit()" />
<table>
<tr>
<td>User Name</td>
<td><input id="Text1" type="text" readonly value="" /></td>
.
.
.
.
.
.
</form>
<script type="text/javascript">
function enableSubmit() {
document.getElementById("getCase").disabled = true;
document.getElementById("submitButton").disabled = false;
}
function enableGetCase() {
document.getElementById("getCase").disabled = false;
document.getElementById("submitButton").disabled = true;
}
</script>
</body>
当我在Firefox / eclipse默认浏览器中运行此程序时,数据被正确选取。但是当我在Chrome中运行相同内容时,数据无法从数据库中获取。只需按钮启用即可。但我今天在做试验/错误方法时观察到了一些东西。当我禁用下面的代码块时。
<script type="text/javascript">
function enableSubmit() {
document.getElementById("getCase").disabled = true;
document.getElementById("submitButton").disabled = false;
}
function enableGetCase() {
document.getElementById("getCase").disabled = false;
document.getElementById("submitButton").disabled = true;
}
</script>
chrome会获取数据(第二个按钮未启用,因为我删除了该代码块)。有人可以告诉我如何解决这个问题?
由于