日期:2014-05-18  浏览次数:20641 次

jsp下拉框取值的问题
我现在有个下拉框,<select property="third" styleId="sanji" name="res3" > 我想取得下拉框的value 并把该值传到后台中去。怎么传啊?
用action.do?id= 也行,就是提交的是一个单独的botton ,没有参数怎么能知道他的值就是下拉框的id呢 如何表示。拿js写也行,来个能运行的就行 麻烦大家了 在线等

------解决方案--------------------
<select property="third" styleId="sanji" name="res3" >

有这个是属性吗?
JS里可以这么写
action.do?id=document.getElementById("res3").value
------解决方案--------------------
不时很明白。如果要获取select的option的值使用
用js吧...
res3.value就是要传到后台的值。
------解决方案--------------------
<select property="third" styleId="sanji" name="res3" value="要传到后台的相应的值">
------解决方案--------------------
这样直接提交好了,你在考虑什么呢?
HTML code

<form name="myform" action="?????" method="post">
    <select property="third" styleId="sanji" name="res3" > 
       <option value="1">1<option>
       <option value="2">2<option>
       ......
    </select>
    <input type="Submit">
</form>

------解决方案--------------------
<select style="sanji" name="res3" id="res3">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
JS里可以这么写 
action.do?id=document.getElementById("res3").value

<html:select name="res3" property="third" styleId="sanji">
<html:options.....
</html:select>
JS里可以这么写 
action.do?id=document.getElementById("third").value
------解决方案--------------------
通常用form的submit按纽提交或者buttion+JS调用form.submit()方法提交。
不论form的method是get还是post,select中被选中的选项(option对应的值)都将被提交到web服务器。
在对应的action中用request.getParameter("res3")可以得到选中的值。

------解决方案--------------------
用框架?set和gat方法已经直接封装了,request.getParameter就可以取得