login_chk.js脚本:
内容:
       function lg(form){
if(form.name.value==""){
alert('请输入用户名');
form.name.focus();
return false;
}
if(form.password.value == "" || form.password.value.length < 6){
alert('请输入正确密码');
form.password.focus();
return false;
}
if(form.check.value == ""){
alert('请输入验证码');
form.check.focus();
return false;
}

}
提交表单响应:
<script language="javascript" src="js/login_chk.js"></script>
<form id="form1" name="form1" method="post" action="login_chk.php"  target="_self" onsubmit="return lg(this)">
提交后响应不了,错误在哪? 帮我分析下谢谢,对了给分

解决方案 »

  1.   

    是否浏览器的原因,恢复一下默认设置试试
    或者是其他js脚本加载错误导致,可以用新文件仅用上述代码测试,精简排除一下贴出我的测试代码(照抄你的代码),我用的浏览器:IE7,Google浏览器,FireFox<html>
    <head>
    <title>提交前js验证用户名密码是否已填写</title>
    <script language="javascript">
    function lg(form){
    if(form.name.value==""){
    alert('请输入用户名');
    form.name.focus();
    return false;
    }
    if(form.password.value == "" || form.password.value.length < 6){
    alert('请输入正确密码');
    form.password.focus();
    return false;
    }
    if(form.check.value == ""){
    alert('请输入验证码');
    form.check.focus();
    return false;
    }
    }
    </script>
    </head><body>
    <form id="form1" name="form1" method="post" action="login_chk.php" target="_self" onsubmit="return lg(this)">
        <input id="name" type="text" />
        <input id="password" type="text" />
        <input id="check" type="text" />
        <input id="Button1" type="submit" value="button" /></form>
    </body>
    </html>
      

  2.   

    楼上给了我调试思路,经测试在本页上调用没问题,可是脚本单独存一文件后,使用<script language="javascript" src="js/login_chk.js"></script>调用就不起作用了,这是什么原因?
      

  3.   

    或许你应该使用这样的路径:
    <script language="javascript" src="../js/login_chk.js"></script>

    <script language="javascript" src="./js/login_chk.js"></script>

    <script language="javascript" src="/js/login_chk.js"></script>总之,不知你的实际路径是怎样的
      

  4.   

    把脚本放同一目录下了<script language="javascript" src="login_chk.js"></script>结果还是一样不起作用,真是无语。不过经你测过代码没问题,出错的可能真是我这台机器出问题了。谢谢热心关注。给分了