ie总提示页面有错误,用的myeclipse+tomcat。提示按钮不起作用。请各位指教
<br>

解决方案 »

  1.   

    已经给你调试好,代码如下:
    <script>
    function docheck() {
    var name_length = document.form.name.value.length;
    var password_length = document.form.password.value.length;
    if (name_length === 0) {
    alert("用户名不能为空!");
    document.forms[0].name.focus();
    } else {
    if (password_length === 0) {
    alert("密码不能为空!");
    document.forms[0].password.focus();
    } else {
    document.forms[0].submit();
    }
    }

    </script><body>
    <form name="form" action="loginParse.jsp" method="post">
    <table>
    <tr>
    <td>
    姓名:
    </td>
    <td>
    <input type="text" name="name" maxlength="12">
    </td>
    </tr>
    <tr>
    <td>
    密码:
    </td>
    <td>
    <input type="password" name="password">
    </td>
    <tr>
    <td colspan="2" align="center">
    <input type="button" value="提交" onclick="docheck()">
    <input type="reset" name="reset" value="重置">
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    其实有可能是你把<input type="button" name="submit" value="提交" onclick="docheck()">  这里的name去掉也应该可以了命名与方法重复有的时候会莫名报错,主意一下就好了,呵呵,你也可以把我的代码贴过去,也可以,已经调试过了
      

  2.   

    楼上正解
    最不容易发现的错误
    一般情况,按钮上都不需要加id或name
      

  3.   

    非常感谢楼上几位的解答 尤其是二楼耐心给出了代码。
    学术不精,给大家添麻烦了。又学到了一些东西很高兴!另外我发现一点:
    Quote:

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
    + request.getServerName() + ":" + request.getServerPort()
    + path + "/";
    %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>">
    Quote:

    添加了上述语句是导致识别不了login.js这个脚本的另一个原因,罪魁在于<base href="<%=basePath%>">
    用了它后面的 action=xxx 一级 src=“login.js“都被默认制定为 http://localhost:8080/工程名/login.js 了 也就是说一个base href影响了我全局的
    url指向请问各位在调试jsp页面时遇到这个问题是怎么解决的呢? 不可能因为login.js放弃使用方便的base标签吧。
    目前对request.get方法还用不熟 请各位指教!
      

  4.   

    一般都用相对路径,而且所有jsp都放在二级的目录下,图片和js一般也都在同级的目录需要绝对路径时,可以直接用<%=path%>/...