当前位置:编程学习 > JS >>

在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代码修改

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,