怎么获取表单提交的select选中的值

怎么获取表单提交的select选中的值,第1张

今天也遇到这个问题 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值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9531133.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存