struts2中怎么用用javascript改变form表单中的action值并提交

时间:2021-09-22 06:00:11
   <s:form action="toLogin">
      <s:textField name="user.username" Label="用户名" />
      <s:textField name="user.password" Label="密码" />
      <s:submit Label="登陆" />
       <s:submit Label="注册" />
</s:form>
怎么样让“登陆”和“注册”2个按钮使用不同的2个action

5 个解决方案

#1


修改form的action属性不就可以了吗。

#2


别用submit标签,用button标签,然后onclick的时候在JS函数里修改action地址就可以了

#3


form.action='a';
form.action='b';

#4


用button也可以,如果一定要用submit的话,可以用onsubmit属性,在提交到js的时候,改变它的action路径。

#5


<s:form action="toLogin">
      <s:textField name="user.username" Label="用户名" />
      <s:textField name="user.password" Label="密码" />
      <input type="button " onclick ="Reg();" value="登陆"/>
      <input type="button " onclick ="login()" value="注册"/>
      
</s:form>


function Reg(){
$.ajax(){
    form.action='reg.action';
}

}

function login (){
$.ajax(){
form.action='login.action';
}

}

#1


修改form的action属性不就可以了吗。

#2


别用submit标签,用button标签,然后onclick的时候在JS函数里修改action地址就可以了

#3


form.action='a';
form.action='b';

#4


用button也可以,如果一定要用submit的话,可以用onsubmit属性,在提交到js的时候,改变它的action路径。

#5


<s:form action="toLogin">
      <s:textField name="user.username" Label="用户名" />
      <s:textField name="user.password" Label="密码" />
      <input type="button " onclick ="Reg();" value="登陆"/>
      <input type="button " onclick ="login()" value="注册"/>
      
</s:form>


function Reg(){
$.ajax(){
    form.action='reg.action';
}

}

function login (){
$.ajax(){
form.action='login.action';
}

}