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呢 展开
<Option value="1">选项1<Option/>
<Option value="2">选项2<Option/>
<Select/>
我要function1函数里得到选项里的文字,而不是值,怎么写js呢 展开
展开全部
如果不想通过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>
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>
展开全部
如果不想通过ID获取select的话,可以给function1传递一个参数this,代表的是当前的select对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
测试通过。
<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>
测试通过。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询