0

请看这个类似的问题How to handle two different submit operation from same form in a spring controller

在我的情况下,它是下拉按钮。我尝试了很多但找不到解决方案。那么我该如何处理来自 spring 控制器中单个表单的不同提交操作。

<form:form action="someURL">

    <form:select path="cfgObjectType" cssClass="styled-select" 
    onchange="submit()"> 
    <form:option value="Application" >Application</form:option> 
    <form:option value="Agent" >Agent</form:option> 
    <form:option value="all" >all</form:option> 
    </form:select> 


    <form:select path="applnType" cssClass="styled-select" 
    onchange="submit()"> 
    <form:option value="all" >All</form:option> 
    <form:option value="one" >one</form:option> 
    <form:option value="two" >two</form:option> 

    </form:select>

</form:form>

希望我们的堆栈用户能帮助我。

4

2 回答 2

0

如果您使用标准提交按钮,则可以使用 formaction 属性来指定替代操作。
http://www.w3.org/wiki/HTML/Elements/input/submit#HTML_Attributes

常规表单选项没有属性来支持更改操作。在 onChange 事件中,不是提供 submit() 作为函数,而是创建您自己的 JavaScript 函数,该函数根据所选值更改表单操作。

于 2013-09-05T17:21:16.093 回答
0

首先,为您的表单命名。

<form:form action="someURL" name="formname">

然后在select onchange方法中引用全名:

<form:select path="applnType" cssClass="styled-select" 
onchange="document.formname.submit()"> 
于 2013-09-05T17:23:53.617 回答