2013-05-24 3 views
0

Вместо того, чтобы писать временное логическое, $.each() на массив <select> элементов, и найти, если один-х prop('selectedIndex') > 0, я хотел бы сделать что-то вроде:селектор SelectedIndex (проверьте, если массив выбирает есть SelectedIndex> 0)

$('select[id^="idPrefixForTheArrayOfSelects-"][selectedIndex="0"]').length == 0 

но не работает.

Можно ли выбрать по значению, selectedIndex и т. Д.?

+0

'selectedIndex' это свойство не является атрибутом выбора. У вас есть селектор атрибутов. Подробнее http://stackoverflow.com/a/5876747/297641 –

ответ

5

Вы можете сделать это -

$('select[id^="idPrefixForTheArrayOfSelects-"]').filter(function(){ 
return this.selectedIndex === 0; 
}).length == 0 
+0

красивый! использовал то же самое для моих массивов textbox/textarea с '$ (this) .val()'. ти! –

 Смежные вопросы

  • Нет связанных вопросов^_^