永发信息网

如何用js提交struts2验证表单?

答案:3  悬赏:30  手机版
解决时间 2021-07-18 15:13

代码如下:其中checkRegister()是js的一个方法,验证用户名不能为空等功能。

<form name="formR" method="post" action="register.action">
<table align="center">
<tr>
<td>&nbsp;</td>
<td><s:textfield name="userName" label="用 户 名"/></td>
<td><s:password name="userPassWord" label="用户密码" size="21"/></td>
<td><s:password name="ConfirmPassword" label="确认密码" size="21"/></td>
<td><s:radio name="userSex" list="#{1:'女',0:'男'}" label="用户性别"/></td>
<td><s:textfield name="userAge" label="用户年龄"/></td>
<td><s:textfield name="userEmails" label="用户邮箱"/></td>
<td><s:textfield name="userQ_name" label="个性签名"/></td>
<td><s:submit type="image" src="images/index/register.gif" onclick="return checkRegister();"/></td>
</tr>
</table>
</form>

能够弹出警告框,但是return false后,即是验证信息没有通过,但还是跳到了Action。应该如何修改。网上有人说,不要用submit,直接用Button,但是struts2里面好像没有button的类型。

最佳答案

貌似不行,建议用struts2 的validation来做。

全部回答

想用button的话,不用struts2标签,

直接<input type="button" class="button" value="查询" onclick="return checkRegister();"/>,有时候struts2用普通标签可以想要自己达到的效果,其实功能是一样的。

如果你想用图片放在button中,建议用CSS

用button的话就不要用struts标签了,直接用表单的button进行验证提交

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
问道密保哪里买
高中英语录音
music bank的问题
为什么在夏天天气闷热时,池塘里的鱼常有“浮
天枰座的人是不是都不会吵架?
深圳在那有手机彩膜批发
如果有月经来没排卵是不是不能怀孕
DNF魔道学者练火光系的技能怎么加点具体点
dnf活动49及那个到什么时候没了
08的自动退出代表什么?
音速太阳里“31”是什么意思
DNF的等级怎样就能升得快了?
学生为什么不想学习
会员有什么好啊
帮忙看我是不是得了甲流了啊~
推荐资讯
男狮子座配女天秤座,配吗?
早上血压110/74 下午血压140/80 是怎么回事?
谁有创世西游的激活码给个给个....感激不尽
<非常完美>诠释的爱情是否真的完美?
为什么我的Q宠不能在手机上打工呀?
天猫如何货到付款,天猫魔盒应用于宾馆案例
怎么才能把他忘了?
As teenagers,you have many dreams.These dr
哪个品牌的面膜纸好用,哪款牌子的面膜最好用
为什么有个叫欣欣塑料的不是我的好友,但老偷
网上招演员信息可信吗???
寻, 不要走太远这首歌能往空间放的网址?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?