小问一个关于取option中数据的问题

moodkingdom 2006-09-22 04:02:59
我有个小小的问题.
是这样的.
<select id="sort" onchang="abc()">
<option value="a">中国</option>
<option value="b">北京</option>
....
<option>

-------------
现在我的问题是如何取得我所选择的项中的内容,如:中国,北京
而不是a,b
我能获到value的值,但我怎么获得<option></option>中间的文字呢?
如:中国
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsj01113ng 2006-09-22
  • 打赏
  • 举报
回复
<script>
function abc()
{
var value =document.getElementsByTagName("option");
for(var i = 0;i<value.length;i++)
{
alert(value[i].text);
}

}
</script>

<select id="sort" onchange="abc()">
<option value="a">中国</option>
<option value="b">北京</option>
</select>
lovefootball 2006-09-22
  • 打赏
  • 举报
回复
<select id="sort" onchange="abc(this)">
<option value="a">china</option>
<option value="b">beijing</option>
</select>


function abc(obj)
{
alert(obj.options[obj.selectedIndex].text);
}
lovefootball 2006-09-22
  • 打赏
  • 举报
回复
alert(document.all.sort.options[document.all.sort.selectedIndex].text);
alert(document.all.sort.options[document.all.sort.selectedIndex].value);
liufei8463 2006-09-22
  • 打赏
  • 举报
回复
<script language="JavaScript">
function abc(){
var select = document.getElementById("sort");
for(i=0;i<select.length;i++)
{
if(select.options[i].selected){
alert(select.options[i].text);
}
}
}
</script>
</HEAD>
<BODY>
<select id="sort" onChange="abc()">
<option value="a">中国</option>
<option value="b">北京</option>
<option value="b">香港</option>
<option value="b">澳门</option>
<option value="b">台湾</option>
</select>
</BODY>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧