注册 登录
编程论坛 J2EE论坛

[求助]一个登录使用javascript的错误,

zhizhu239 发布于 2007-09-05 23:44, 610 次点击
各位高手,请教一下,我登陆的时候为什么没有执行javascript啊,我用的是Structs架构,代码在下面,在线等
<script language="JavaScript" type="text/JavaScript" src="./script/globalFun.js"></script>
<script language=javascript>

function CheckForm(){
if(isEmpty(document.form1.tuser.id.value)){
alert("请输入登陆帐号!");
document.form1.tuser.id.focus();
return false;
}
if(isEmpty(document.tuser.id.pwd.value)){
alert("请输入登陆密码!");
document.tuser.id.pwd.focus();
return false;
}
return true;
}
</script>
<script language="JavaScript" type="text/JavaScript">
<form name="form1" onSubmit="return CheckForm()" action="index.do" method="Post">
<tr>
<td><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="38%" height="30"><div align="right">用户名:</div></td>
<td width="62%" height="30"><input name="tuser.id" type="text" size="10"></td>
</tr>
<tr>
<td height="30"><div align="right">密&nbsp;&nbsp;码:</div></td>
<td height="30"><input name="tuser.pwd" type="password" size="10"></td>
</tr>
</table>

<table width="100%" height="41" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="52%" height="37"><div align="center">
<input name="submit" type="image" alt="登陆" src="images/btn_login.gif" width="66" height="30">
</div></td>
<td width="48%"><div align="center">
<img src="images/btn_reset.gif" alt="清除" name="clear" width="66" height="30" border="0" onclick="reset();" style="cursor:hand;">
</div></td>

[此贴子已经被作者于2007-9-5 23:45:19编辑过]

5 回复
#2
adsl02312007-09-07 12:02
回复:(zhizhu239)[求助]一个登录使用javascript的错...
把验证卸载FORMBEAN里面吧!!
#3
netstriker2007-09-07 14:47
这样改一下就可以了
<%@ page language="java" pageEncoding="UTF-8"%> //最好要加上去,如果不是,可能显示不到中文~
<script language=javascript>
function CheckForm()
{
if(document.form1.id.value==""){ //这里,原来是document.form1.tuser.id.value,这样是不对的~,原来的isEmpty
alert("请输入登陆帐号!"); //应该是从外面导入来的函数吧~,但是我不知道.所以要这样用来检查是否为空
document.form1.id.focus(); //同上面一样
return false;
}
if(document.form1.pwd.value==""){ //和上面一样
alert("请输入登陆密码!");
document.form1.pwd.focus(); //和上面一样
return false;
}
return true;
}
</script>
<form name="form1" onSubmit="return CheckForm()" action="index.do" method="Post">
<tr>
<td><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="38%" height="30"><div align="right">用户名:</div></td>
<td width="62%" height="30"><input name="id" type="text" size="10"></td>
</tr>
<tr>
<td height="30"><div align="right">密&nbsp;&nbsp;码:</div></td>
<td height="30"><input name="pwd" type="password" size="10"></td>
</tr>
</table>

<table width="100%" height="41" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="52%" height="37"><div align="center">
<input name="submit" type="submit" width="66" height="30">
</div></td>
<td width="48%"><div align="center">
</div></td>
我那边就可以运行了~
#4
zhizhu2392007-09-24 19:33
还是不行啊
我用的框架是Structs+Hibernate
turser是数据库对象,id,pwd是属性
前面的tuser不能去掉啊
#5
china25qd2007-09-24 20:34

LZ直接用JBuild写,就没问题了.

#6
skyland842007-09-25 20:13
用下DOM 标准处理下! 我不清楚是不是\这里错误!
你这样DOCUMENT.FORM1.....这样的话 是否应该也把 TABLE 也 加进去!

你试用下 Documnet.getElementById(yourID);来处理下
1