if(form.name.value==""||form.course.value=="")
------------
form里没有一个叫name的对象,
最好也不要有这样一个对象,因为form本身也有name属性,把input取名为name/length/method/action等太过特殊的名字,会给以后带来麻烦。
------------
form里没有一个叫name的对象,
最好也不要有这样一个对象,因为form本身也有name属性,把input取名为name/length/method/action等太过特殊的名字,会给以后带来麻烦。
还有楼上说的问题
function login()
{
alert("测试");
}
form.name.value就可以有2种理解了
1.form的名字的值(这种是错误的,form的name属性是不包含value属性的)
2.form里面一个叫name的表单元素的值()
我不知道编译器会怎么理解,但是这样做很明显是不被推荐的,何况你的代码里面还没有一个叫name的表单元素,楼上说的很有道理,我只是补充一下而已
改成这样也是
<%'---------------------------------------------------------------
' 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>