这样改,如果还是不行
不妨这样改
1.<form action="one.jsp" method=post name="form1">
2.var b=document.form["form1"].abc.value
尽量不要让表单名字和标签产生重复
至于楼上说的结束标签问题,在于页头Document声明的标准是否严格,一般来说不是主要问题,但也有必要注意
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function check(obj){
var name=obj.value
if(name=='')
{
alert("no null!")
return false
}
}
</script>
</head>
<body>
<form action="test2.jsp" method="post">
输入用户名:<input name="username" type="text" onblur="check(this)"/>
用户姓名:<input name="name" type="text" onblur="check(this)"/>
<input type="submit" name="Submit" value="登录"/>
</form>
</body>
</html>
一般验证成功了 不用alert了
建议用ajax去做,用jquery的$.post() 或者$.get() 或者 $.ajax()现在工作中不会再去这样验证用户是否存在了,就算不用框架,也希望你不要把逻辑写在jsp页面里,现在就应该养成mvc的习惯,业务处理和页面分开,页面就是展示数据,慢慢的你就发现程序不是那么困难。再有要会用debug,看看从数据查出来的是什么?然后使用什么方法去做比较。祝你成功!jquery可以去查api