js如何获取到select的option值?

Beackbao 发布于 2013/12/07 19:57
阅读 5K+
收藏 3

js如何获取到select的option值?

<select id="option">
	<%for(Category temp:cate){%>
	<option values="<%=temp.getCategory_id() %>" >
	<%=temp.getCategory_name() %>
       </option>
<%} %>
</select>



我想获得option的values.

加载中
0
Jacle
Jacle

var opts=document.getElementById("option").options;

opts[0].value得到第一个value的值,opts[0].text得到显示的文本值,其他依次类推!


Beackbao
Beackbao
回复 @Jacle : 但是document.getElementById("option").selectedIndex;没有selectedIndex;这个属性呀
Jacle
Jacle
回复 @Beackbao : var opts=document.getElementById("option").options; var selIndex=document.getElementById("option").selectedIndex; opts[selIndex]就是选定的值
Beackbao
Beackbao
我要或许选定的那个option的值!
0
pantrick
pantrick

<option values="<%=


是value  不是values

Beackbao
Beackbao
嗯, 是的, 就是想获得value,。是选定的value
0
hphper
hphper

js能获取value

values最好用jquery吧

$($('#option')[0][0]).attr('values')

hphper
hphper
回复 @Beackbao : 是啊,就是values=xx 的xx啊
Beackbao
Beackbao
我要的是在js里面获得选中的值,而不是文本哟
0
hphper
hphper

js获取

var op=document.getElementById('option');
alert(op[0].attributes['values'].value);

op[0]是第一个,依次类推

0
pantrick
pantrick

选定的value

js:

var parent = document.getElementById("sid"); 

var value  = parent.options[parent.selectedIndex].value;

jquery

$("#sid option:selected").val();

单选直接返回value,多选返回数组!


0
MrZQ
MrZQ

引用来自“Jacle”的答案

var opts=document.getElementById("option").options;

opts[0].value得到第一个value的值,opts[0].text得到显示的文本值,其他依次类推!


+
返回顶部
顶部