有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javascript无法使用某些js提交提交表单

这是我上一个问题的扩展Webapp Not working only in Chrome, but working in FireFox and Eclipse Default Browser

重写我的问题。我正在使用jsp和Servlet用java编写一个web应用程序。基本上有两个按钮,第一个是启用的,第二个是禁用的,当我单击第一个按钮时,会出现一个文本框,其中填充了一些文本,提交会启用禁用第一个按钮。对于这个任务,我已经编写了一个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) 个答案