请参阅此类似问题How to handle two different submit operation from same form in a spring controller
在我的情况下,它是下拉按钮。我尝试了很多,但无法找到解决方案。那么如何在弹簧控制器中处理来自单个表单的不同提交操作
<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>
希望我们的堆栈用户能帮助我。
答案 0 :(得分:0)
如果您使用标准提交按钮,则可以使用格式属性来指定备用操作 http://www.w3.org/wiki/HTML/Elements/input/submit#HTML_Attributes
常规表单选项没有属性可支持更改操作。在onChange事件中,不是提供submit()作为函数,而是创建自己的JavaScript函数,根据所选值更改表单操作。
答案 1 :(得分:0)
首先,给你的表格命名。
<form:form action="someURL" name="formname">
然后在select onchange方法中引用全名:
<form:select path="applnType" cssClass="styled-select"
onchange="document.formname.submit()">