jquery: как получить порядковый номер выпадающего меню? - PullRequest
2 голосов
/ 11 января 2012

Пример:

<select id="myselect">
    <option value="A">First</option>
    <option value="B">Second</option>
    <option value="C" selected="selected">Third</option>
    <option value="D">Fourth</option>
</select>

Используя jquery, я хочу получить выбранную опцию порядковый номер , который равен "3"

Спасибо

Ответы [ 3 ]

3 голосов
/ 11 января 2012

Используйте метод index(), чтобы найти положение соответствующего элемента в коллекции относительно его родных элементов.

var index = $('#myselect option:selected').index() + 1;

Документы: http://api.jquery.com/index/
Скрипка: http://jsfiddle.net/7wUK6/

3 голосов
/ 11 января 2012
<script type="text/javascript">
jQuery(document).ready(function(){
  var val =$('#myselect option:selected').val();
  alert(val) // alerts C
  var txt =$('#myselect option:selected').text();
  alert(txt) // alerts Third  
  var seqNo=$('#myselect option:selected').index()+1; // +1 because first element counted as zero
  alert(seqNo); // gives the required sequence number
});
</script>
2 голосов
/ 11 января 2012
$('#myselect option:selected').index() + 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...