在Struts中form的名字如何确定
<html:form action="/login.do?methodName=login" >
name:<html:input property="name"/>
password:<html:password property="password"/>
<html:submit onclick="return test()">
</html:form>
用js判断如果name为空,则alert("name 不能为空!")
<script language="javascript">
function test()
{
if(document.??.name.value=="")
{
alert("name 不能为空!");
return false;
}
}
</script>
??内容应为什么
如何实现这个判断
答案:我把你的jsp改成<input>的,这样大概就可以了。
其实struts1.x有个ActionForm类里有个validate()方法可以做这种验证,配合“国际化”显示中文,jsp页面用<html:errors property=""/>显示。
貌似你是extends DispatchAction,不能用ActionForm。
也只能这样了:
<form action="/login.do?methodName=login" method="post">
name:<input type="text" name="name"/>
password:<input type="password" name="password"/>
<input type="submit" onclick="return test()">
</form>
========
<script language="javascript">
function test()
{
a=document.getElementsByName("name")
if(""==a.value)
{
alert("name 不能为空!");
return false;
}
}
</script>
上一个:请问var d=new date 有什么意义 关于变量如何去理解
下一个:网页 js代码修改