JS 如何获得下拉框当前的value 值

我想在JS函数中获得下拉框当前的value<selectclass=inputname=mode><optionselectedvalue=1>跳</option><op... 我想在JS函数中获得下拉框当前的value

<select class=input name=mode>
<option selected value=1>跳</option>
<option value=2>走</option>
</select>

该怎么获取?
我尝试 $("#mode").val() 但结果却是undefined
展开
 我来答
sunjinfu1987
2015-11-14 · TA获得超过3151个赞
知道大有可为答主
回答量:1218
采纳率:72%
帮助的人:366万
展开全部

DEMO:

<select id="allName">
    <option value="zhangsan">张三</option>
    <option value="lisi">李四</option>
    <option value="wangwu" selected>王五</option>
    <option value="zhaoliu">赵六</option>
</select>
<input type="button" value="test" onclick="getSelectVal();"/>
<script>
    function getSelectVal(){
        //获取select dom对象
        var allSelect = document.getElementById("allName");
        //获取select下拉框下所有的选项
        var optionArr = allSelect.getElementsByTagName("option");
        for(var i=0;i<optionArr.length;i++){
            if(optionArr[i].selected==true){
                alert(optionArr[i].value);
                return;
            }
        }
    }
</script>
stenger
2011-05-02 · TA获得超过726个赞
知道小有建树答主
回答量:1577
采纳率:0%
帮助的人:1342万
展开全部
#mode 获取到是id 但是你这里select 里面设置的是name
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tz6060996
2011-05-02 · TA获得超过2282个赞
知道大有可为答主
回答量:1171
采纳率:100%
帮助的人:1559万
展开全部
name=mode 改成id=mode试一下

或者改选择器:
$("select[name='mode']").val()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oO蓝冰Oo
2015-11-23
知道答主
回答量:31
采纳率:0%
帮助的人:3.7万
展开全部
document.getElementbyid("").getValue();应该是这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乙晟睿5g
2015-09-25 · 超过11用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:28.3万
展开全部
获得id为select_id当前选中的value值
document.getElementById("select_id").value
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式