无法提交带有一些js提交的表单

时间:2016-04-24 19:26:52

标签: javascript java html

这是我之前提出的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会获取数据(第二个按钮未启用,因为我删除了该代码块)。有人可以告诉我如何解决这个问题?

由于

0 个答案:

没有答案