: выбрано в Zepto.js - PullRequest
       13

: выбрано в Zepto.js

4 голосов
/ 03 февраля 2012

Я получаю ошибки при выполнении .find ("option: selected") в Zepto.js. Поддерживается ли ": selected" в Zepto? Если нет, есть ли эквивалентный способ заставить это работать, не возвращаясь к jQuery?

Ответы [ 5 ]

5 голосов
/ 03 февраля 2012

С просмотром документов я так не думаю.Тем не менее, вы должны быть в состоянии сделать:

var sel = document.getElementById("mySelect");
console.log(sel.options[sel.selectedIndex].value);
4 голосов
/ 09 января 2013

Модули Zepto по умолчанию не поддерживают: выбрано, поскольку это не стандарт CSS, но вы можете добавить модуль селектора Zepto для этой функции (см. Страницу Zepto Github для сборки библиотеки с дополнительными модулями ).

В качестве альтернативы, есть обходной путь, упомянутый в выпусках Zepto: https://github.com/madrobby/zepto/issues/503

// get OPTION elements for which `selected` property is true
$('option').not(function(){ return !this.selected })
0 голосов
/ 07 апреля 2016
$('option:checked')

в моем проекте, вместо этого я использовал выше.

demo

0 голосов
/ 04 февраля 2012

$("#YOURselectID").val(); должно работать нормально.

Также :selected не будет работать нормально zeptoJS

Вы также можете попробовать это, чтобы получить текст выбранного элемента.

$("#YOURselectID option["+$("#YOURselectID").val()+"]").html(); 

должно работать нормально.

формат $(ID option[value]).html();

0 голосов
/ 03 февраля 2012

Попробуйте $('select').val(); Мне кажется, это работает.

...