怎样用js取得select下拉列表框内选中的option的value值呢

怎样用js取得select下拉列表框内选中的option的value值呢,第1张

单选下拉列表框对象的value属性值就是选中项的value值,因此只需用如下代码即可

var selected_val = documentgetElementById(select_id)value;

并且,通过 *** 作select下的option也可以得到被选项的value值,方法为:

var sel = documentgetElementById(select_id);

var selected_val = seloptions[selselectedIndex]value;

实例演示如下:

1、HTML结构及javascript代码

<select id="test" onchange="alert(thisvalue)">

<option value="0">options-0</option>

<option value="1">options-1</option>

<option value="2">options-2</option>

</select>

2、效果演示

在你的代码后添加下面代码,就可以在修改select选择后,得到每个select中的值了。

<div id="output_div"></div>

<script type="text/javascript">

$(function(){

output_func();

$("select")change(output_func);

});

function output_func(){

var str="输出显示为:<br>";

$("tr")each(function(){

$(this)find("td")each(function(){

str+="<span style='border:1px solid blue;'>"+$(this)find("select")val()+"</span> ";

});

str+="<br>";

});

$("#output_div")html("<br>" + str);

}

</script>

<script language="javascript">

function getselectvalue()

{

var rtl=documentgetElementById("rtl");

alert(rtloptions(rtlselectedIndex)value);

}

</script>

以楼上的数据来用

<select name="sel" id="rtl" >

<option>菜单一</option>

<option>菜单二</option>

<option>菜单三</option>

</select>

<input type="button" onclick="getselectvalue()" value="d出下拉列表的值" />

加分咯!很辛苦的

Copyright © 1999-2020, CSDNNET, All Rights Reserved

打开APP

js获取值的方式 原创

2018-05-25 09:31:03

奇点码农

码龄15年

关注

每一次 *** 作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了。

比如<select class="selector"></select>

1、设置value为pxx的项选中

$("selector")val("pxx");

2、设置text为pxx的项选中

$("selector")find("option[text='pxx']")attr("selected",true);

$("selector")find("option:contains('"+dep+"')")attr("selected", true);

这里有一个中括号的用法,中括号里的等号的前面是属性名称,不用加引号。很多时候,中括号的运用可以使得逻辑变得很简单。

3、获取当前选中项的value

$("selector")val();

4、获取当前选中项的text

$("selector")find("option:selected")text();

这里用到了冒号,掌握它的用法并举一反三也会让代码变得简洁。

很多时候用到select的级联,即第二个select的值随着第一个select选中的值变化。这在jquery中是非常简单的。

如:$("selector1")change(function(){

// 先清空第二个

$("selector2")empty();

// 实际的应用中,这里的option一般都是用循环生成多个了

var option = $("<option>")val(1)text("pxx");

$("selector2")append(option);

});

以上就是关于怎样用js取得select下拉列表框内选中的option的value值呢全部的内容,包括:怎样用js取得select下拉列表框内选中的option的value值呢、js获取jsp页面表格内select选中的值得问题、如何在js中获取下拉列表选择的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/10085394.html

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

发表评论

登录后才能评论

评论列表(0条)

保存