每个option里存的是一个对象 ??option只能存string值,如果是JavaScript对象的话是不行的如果是value和text的话,可以使用 //Select对象s var op = s.options[s.selectIndex] 获取选中的option对象,op.value为value值,op.innerHTML为文本值 具体在什么事件处理看LZ了,一般用onchange
说错了。option里有是string 是一个对象里的属性
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <SCRIPT LANGUAGE="JavaScript"> <!-- function showVal(obj){ var index = obj.selectedIndex; var opt = obj.options[index]; var text = opt.text; var val = opt.value; document.all("val1").value = text; document.all("val2").value = val; } //--> </SCRIPT> </HEAD><BODY> <select id="sel" onchange="showVal(this)"> <option value="">--请选择--</option> <option value="1">value1</option> <option value="2">value2</option> </select> <input name="val1" id="val1"> <input name="val2" id="val2"> </BODY> </HTML>
//Select对象s
var op = s.options[s.selectIndex]
获取选中的option对象,op.value为value值,op.innerHTML为文本值
具体在什么事件处理看LZ了,一般用onchange
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function showVal(obj){
var index = obj.selectedIndex;
var opt = obj.options[index];
var text = opt.text;
var val = opt.value;
document.all("val1").value = text;
document.all("val2").value = val;
}
//-->
</SCRIPT>
</HEAD><BODY>
<select id="sel" onchange="showVal(this)">
<option value="">--请选择--</option>
<option value="1">value1</option>
<option value="2">value2</option>
</select>
<input name="val1" id="val1">
<input name="val2" id="val2">
</BODY>
</HTML>