js 获取不到 select 下拉框 value值

请选择拉黑激活functionlahei(userid){//varvs=$("#lahei11").val();varselect=document.getElemen... 请选择 拉黑 激活 function lahei(userid) { // var vs=$("#lahei11").val(); var select = document.getElementById('lahei11'); var vs= select.options[select.selectedIndex].value; alert(vs);

如图只能获取第一个select 的value的值,下面的 获取不到
<select onchange="lahei('<%#Eval("userid").ToString()%>')" id="lahei11">
<option value="0" label="请选择">请选择</option>
<option value="1" label="拉黑">拉黑</option>
<option value="2" label="激活">激活</option>
</select>
展开
 我来答
匿名用户
2015-11-10
展开全部
如果你的数据是循环出来的,所有select的id是相同的,所以取不到
更多追问追答
追问
那怎么解决这个问题
追答
','lahei')" id="">
请选择
拉黑
激活

function lahei(userid,xxx) { // var vs=$("#"+xxx+userid).val();

}
试试这样吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
落雨同乐3E
2015-11-10 · TA获得超过352个赞
知道小有建树答主
回答量:815
采纳率:66%
帮助的人:343万
展开全部
直接去select 的值 就是你选择的值
追问
只能够获取到第一行的value值,其他的获取到的value值一直为0.不管下拉框选取哪一个。
追答
onchange="lahei("+this+")"

function lahei(select) {
select.value();
}
看看这样可以不
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式