if(form.name.value==""||form.course.value=="")
------------
form里没有一个叫name的对象,
最好也不要有这样一个对象,因为form本身也有name属性,把input取名为name/length/method/action等太过特殊的名字,会给以后带来麻烦。

解决方案 »

  1.   

    把login改个名,好像是保留字,把L改成大写就可以了,调用的地方也改一下
    还有楼上说的问题
    function login()
    {
    alert("测试");
    }
      

  2.   

    你如果把一个input取名为name
    form.name.value就可以有2种理解了
    1.form的名字的值(这种是错误的,form的name属性是不包含value属性的)
    2.form里面一个叫name的表单元素的值()
    我不知道编译器会怎么理解,但是这样做很明显是不被推荐的,何况你的代码里面还没有一个叫name的表单元素,楼上说的很有道理,我只是补充一下而已
      

  3.   

    这句alert("测试");也是,郁闷的是这句
    改成这样也是
    <%'---------------------------------------------------------------
    ' AspStudio_Codepage="936"
    ' 上面这行是软件使用的代码页标记,请不要删除。详情请参考帮助文件。
    '
    ' 档案名称:test.asp
    ' 原创作者:chen
    ' 作者邮件:
    ' 创建日期:星期日,2006年08月13日 19:40:17
    ' 版权所有(C)chen
    '--------------------------------------------------------------%><HTML>
    <HEAD>
    <Title>test.asp</Title>
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    <META name="Generator" content="Asp Studio 1.0">

    </HEAD><BODY>
    <script language="javascript"  type="text/JavaScript">
    function login()
    {
    alert("测试");
    }</script><!-- 请在这里输入您的HTML代码 --><form name="login" id="login" method="post" action="test.asp" >
    <table>
    <tr>
    <td><input type="checkbox" id="c1" value="帐户">帐户</input></td>
    <td><input type="checkbox" id="c2" value="id">id</input></td>
    <td><input type="checkbox" id="c3" value="油箱">油箱</input></td>
    <td><input type="checkbox" id="c4" value="手机">手机</input></td>
    </tr>
    <tr>
    <td>用户名:</td>
    <td>密码:</td>
    </tr>
    <tr>
    <td><input type="text" id="text1" name="user"></input></td>
    <td><input type="text" id="text2" name="pws"></input></td>
    </tr>

    </table>
    <br>
    <input type="image" id="b1" src="44.bmp" name="sub"  onClick="login();"></input>
    </form>
    </BODY></HTML>
      

  4.   

    还有这是什么意思的 form.course.value==""
      

  5.   

    你还需要注意一点,你的form的id是login,你就不能再将方法名也弄成login,这样系统不知道你调用的那个,一般是后面覆盖前面那个
      

  6.   

    建议你把form的id和name换了或者删了,你的javascript用不上form的这2个属性
      

  7.   

    谢谢各位,解决了,把form的id去掉,form.name.value改成form.user.value