Javascript jQuery下拉列表获取所选项目的序号
如果选择了第一项,如果从0开始计数,我将返回1或0。如果选择第二项,我将返回2。等等Javascript jQuery下拉列表获取所选项目的序号,javascript,jquery,html-select,Javascript,Jquery,Html Select,如果选择了第一项,如果从0开始计数,我将返回1或0。如果选择第二项,我将返回2。等等 $('select').on('change',function(){ alert($(this).find('option:selected').index()); }); 如果要在文档加载后运行它。。无需更改事件,您可以使用 alert($('select').find('option:selected').index()); 我知道这个问题需要jQuery,但下面是如何使用纯Javascrip
$('select').on('change',function(){
alert($(this).find('option:selected').index());
});
如果要在文档加载后运行它。。无需更改事件,您可以使用
alert($('select').find('option:selected').index());
我知道这个问题需要jQuery,但下面是如何使用纯Javascript获得它: HTML:
这对我来说不管用FireFox 27.01。但是使用prop就做到了:var selidx=selapp.prop'selectedIndex';我不介意否决票,但我发布的代码实际上得到了一个选择框的索引。也许你的页面上还有其他因素阻止了它。我没有投票给你。但即使是在一个简单的测试页面上,它仍然不适用于我。也许它可以在其他浏览器上运行。很有趣。我想我应该设置并链接一个JSFIDLE。
<select id="sel">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
var index = document.getElementById('sel').selectedIndex;