
今天也遇到这个问题 jsp里的下拉框的选中值传递给servlet
在servlet中
String select=requestgetParameter("selectName");得到的是选中的option的value值,那么如果我们把value值等于它的选择项的值得话就可以了比如
<select name="selectName">
<option value="羽毛球">羽毛球</option >
<option value="篮球">羽毛球</option >
<option value="足球">羽毛球</option >
</select>
你的意思就是说从表单里的select下拉菜单选出要选择的项,直接按提交,从接收页面接收到你所选的下拉项,通过连接数据库,查询出需要查询的结果呗。。。
你上面的例子中,在接收页通过requestquerystring("id")这个方法就可以从接收页接收到id的值,这个你应该知道吧。
同样你给select一个name属性值,在接收页通过name=requestfrom("name属性值")就可以吧select下拉列表所选中的值传递到接收页。
最后就是通过adodb方式连接数据库,
select
from
表明
where
大类=name
明白了吧。
有时候我们需要在一个Select中传递两个有关联但不同的值,比如你的这个情况。这时候要利用到Option的另一个不常用属性Name,用Name来存储第二个值,然后在onchange事件中分别用thisoptions[thisselectedIndex]name来调用这个值。
全12333
全12321
全123123
在你的程序里,把
之间的内容作为name属性写出来,然后定义一个隐藏的input——optt,再定义好onchange事件,就可以同时获取到value和name两个值了。
<select name="select">
<option value = "1" selected="selected">1</option>
</select>
requestgetParameter("select")
现在有一个Id为AreaId的下拉框,要获取它当前选择项的文本和值有以下方法:
方法一:使用JavaScript原生态的方法
1获取值:
var obj=documentgetElementById("AreaId");
for (i=0;i<objlength;i++) {//下拉框的长度就是它的选项数
if (obj[i]selected== true ) {
var text=obj[i]value;//获取当前选择项的 值
}
以上就是关于怎么获取表单提交的select选中的值全部的内容,包括:怎么获取表单提交的select选中的值、asp得到select的值、如何获取select的option的selected的value值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)