Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery下拉列表获取所选项目的序号_Javascript_Jquery_Html Select - Fatal编程技术网

Javascript jQuery下拉列表获取所选项目的序号

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

如果选择了第一项,如果从0开始计数,我将返回1或0。如果选择第二项,我将返回2。等等

$('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;