日期:2014-05-18  浏览次数:20739 次

怎么读取select中显示的值
我现在要读取select的value,同时也要读取select中显示的内容,有没有办法?

------解决方案--------------------
把查到的值装在LIST里面,然后用FOR取啊
------解决方案--------------------
innerHTML
------解决方案--------------------
var temp1;
var temp2;
for(j=0;j <main.tf.length;j++){
if(main.tf.options[j].selected == true){
temp1 = main.tf.options[j].value; //value
temp2 = main.tf.options[j].innerText; //显示的内容
}
}
------解决方案--------------------
<select id= "test ">
<option value= "1 "> 文本1 </option>
<option value= "2 "> 文本2 </option>
</select>

<script language= "javascript ">
function getIt(){
var obj=document.getElementById( "test ");
var xvalue=obj.value;//这里获取value
var xtext =obj.innerText;//获取显示的文本
alert( "Value: "+xvalue+ " Text: "+xtext);
}

getIt();//执行上面的函数~
</script>
------解决方案--------------------
<html>
<head>
<title> New Document </title>
</head>
<script language= "JavaScript ">
<!--
function show(obj){
var m=obj.options[obj.selectedIndex].value
alert(m);//获取value
var n=obj.options[obj.selectedIndex].text
alert(n);//获取文本
}
//-->
</script>
<body>
<select name= "sel " onchange= "show(this); ">
<option value= "AA "> aa </option>
<option value= "BB "> bb </option>
</select>
</body>
</html>
不知道楼说的是不是这个意思??

------解决方案--------------------
版主的问题都没有清楚
你的select是单选还是多选阿?你是在页面中获取值还是在后台中获取值啊,使struts,jsf还是servlet阿
------解决方案--------------------
单的直接下拉框text

全选用innerText,不要家option