Html 里 Select 选项怎么获得选中的Option的innerText啊

<SelectonChange="function1()"><Optionvalue="1">选项1<Option/><Optionvalue="2">选项2<Optio... <Select onChange="function1()">
<Option value="1">选项1<Option/>
<Option value="2">选项2<Option/>
<Select/>
我要function1函数里得到选项里的文字,而不是值,怎么写js呢
展开
 我来答
小猫钓鱼1986
2011-12-12 · TA获得超过456个赞
知道小有建树答主
回答量:140
采纳率:100%
帮助的人:164万
展开全部
如果不想通过ID获取select的话,可以给function1传递一个参数this,代表的是当前的select对象。然后通过
mySelect.options[i].text
获取text的值。
我写了个例子,你可以参考一下(此外,你的option的结尾错了,这样可能导致option的数目变成两倍,仔细观察下我的代码与你的区别)
<head>
<script type="text/javascript">
function function1(mySelect){
alert(mySelect.options[0].text);
}
</script>
</head>
<body>
<Select onChange="function1(this)">
<Option value="1">选项1</Option>
<Option value="2">选项2</Option>
<Select/>
</body>
沐凡广笑笑
2019-08-08 · TA获得超过3587个赞
知道大有可为答主
回答量:3032
采纳率:27%
帮助的人:202万
展开全部
如果不想通过ID获取select的话,可以给function1传递一个参数this,代表的是当前的select对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bjclimber
2011-12-12
知道答主
回答量:34
采纳率:0%
帮助的人:19.1万
展开全部
<Select onChange="function1()" id="objSelect">
<Option value="1">选项1<Option/>
<Option value="2">选项2<Option/>
<Select/>
<script type="text/javascript">
function function1() {
alert(document.all.objSelect.options[document.all.objSelect.selectedIndex].text);
}
</script>

测试通过。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dangboy
2011-12-12 · TA获得超过3306个赞
知道小有建树答主
回答量:992
采纳率:80%
帮助的人:419万
展开全部
<Select onChange="f(this)">
<Option value="1">选项1</Option>
<Option value="2">选项2</Option>
<Option value="3">选项3</Option>
<Option value="4">选项4</Option>
<Select/>
<script type="text/javascript">
<!--
function f(obj){
for (var i=0;i<obj.length;i++)
{
if (obj.options[i].selected)
{
alert(obj.options[i].text);
}
}
}
//-->
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式