关于用表单提交给action提交两次的问题

最近在弄SSH整合,当写了一个表单提交给action数据时,发现每次提交都提交了两次~~~很是郁闷!!

当然,我用了struts标签,如果不用标签的话,是没问题的!

看一下我的代码:

 <script type="text/javascript">
    
    function login(){
    form.action="loginregist_login.action";
    form.submit();
    
    }
    
    function regist(){
    form.action="loginregist_regist.action";
    form.submit();
    
    }
    </script>
    
    
    
    <s:property value="result" />
    
    <s:form method="post" id="form" name="form">
    <s:textfield name="name" label="用户名:" /><br>
    <s:textfield type="password" name="password" label="密码:" /><br>
    <s:submit value="提交" οnclick="login()"/>
    <s:submit value="注册" οnclick="regist()"/>
    </s:form>
    
    


我觉得应该是,onclick提交了一次,submit又提交了一次!!

 

可以再不用标签的情况下,把submit换成button,或者,使用标签换成

<s:form  id="form" method="post" action="rethrt">
    <s:textfield name="name" label="用户名:" /><br>
    <s:password  name="password" label="密码:" /><br>
    <s:submit value="提交"   action="loginregist_login"/>
    <s:submit value="注册"  action="loginregist_regist"/>
    </s:form>
    


就可以了!!!

 

 

这只是个小问题,不留心的人,是很难发现的错误!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值