返回列表 发帖

struts1中的select元素

我想请教一下,如果我在jsp中使用了select元素建立了一个列表框,但我又不想用form来提交,而是直接让用户点击了select中的某一项就提交给struts1的action,请问怎么做好呢?
顺着天赋做事,逆着个性做人!

<select name="kind" multiple>
                        <logic:iterate id="kind" collection="${requestScope.browseKind}" indexId="index">
                                <option value="<%=kind%>"><%=kind%></option>
                        </logic:iterate>
                </select>
如上代码,我已经建好了一个列表框,只要用户一点击其中一项,就提交给struts1的action,请问用什么属性来提交好呢?不用form的情况下
顺着天赋做事,逆着个性做人!

TOP

回复 1# vincent_liao 的帖子

用Ajax来做

TOP

谁能回答一下吗?
顺着天赋做事,逆着个性做人!

TOP

我还不会Ajax,用struts1有没有办法呢?
顺着天赋做事,逆着个性做人!

TOP

要么用form来提交, 要么就用AJAX

你可以这样用form来提交:
<select name="kind" multiple onclick="formSubmit()">
function formSubmit() {
    subFormSubmit.onclick();
}

<form id="subForm" action="xxx">
<input id="subFormSubmit" type="submit"/>
</form>

TOP

好的,我试试,谢谢!
顺着天赋做事,逆着个性做人!

TOP

这个不需要使用什么Ajax吧。
这个只要用JavaScript检测select的动作就可以了,

Ajax的关键是异步提交请求,而不是检测这个select的选项的改变。
生命没有假期!
如果生命只剩下最后一秒,你可会想到我?

TOP

用JavaScript如何提交给Action
顺着天赋做事,逆着个性做人!

TOP

先获取form,再用
form.submit()
即可。
在<基于J2EE的Ajax宝典>一书第七章有详细讲解。
生命没有假期!
如果生命只剩下最后一秒,你可会想到我?

TOP

返回列表