如何获得Select段落里的所有Text?我这样写值能获得选中的那个值,我想获得所有的请问该怎么获得?高手请指点。 function Do()
{
window.opener.document.all.a.value=document.all.bbb.options[document.all.bbb.selectedIndex].text;
window.close();
}
{
window.opener.document.all.a.value=document.all.bbb.options[document.all.bbb.selectedIndex].text;
window.close();
}
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" defer>
function Do()
{
var obj = document.getElementById("Select1");
for(var i=0;i<obj.options.length;i++)
{
alert(obj.options[i].text + " " + obj.options[i].value);
}
}
Do();
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<select id="Select1" style="width: 343px">
<option selected="selected" value="A">1</option>
<option value="B">2</option>
<option value="C">3</option>
<option value="D">4</option>
<option value="E">5</option>
</select>
</div>
</form>
</body>
</html>
<option value="1981">a</option>
<option value="1982">b</option>
<option value="1983">c</option>
<option value="1984">d</option>
</select>
想要得到a,b,c,d等字符!!
{
var obj = document.getElementById("Select1");
for(var i=0;i<obj.options.length;i++)
{
alert(obj.options[i].text);
}
}
想一想,DropDownList里面的是个集合,完全可以取出来,所以你要的text也在其中。
function Do()
{
var obj = document.getElementById("bbb");
for(var i=0;i<obj.options.length;i++)
{
window.opener.document.all.Text1.value=obj.options[i].text + "," + obj.options[i].value;
}
}