首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp下拉框取值的有关问题

2012-02-01 
jsp下拉框取值的问题我现在有个下拉框,select propertythird styleIdsanji nameres3 我想取得

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就可以取得

热点排行
Bad Request.