jQuery расширенный селектор - выберите: выбран из родительского div - PullRequest
1 голос
/ 28 мая 2011

Не удается заставить этот селектор работать ...

$('div#associations_notes select#company :selected').val()

также пытался ..

$('div#associations_notes > select#company :selected').val()

и ..

$('~ select#company :selected','div#associations_notes').val()

HTML:

<div id="associations_notes">
<div id="associated_companies_box"> 
<div id="company_associations_list"></div>
<div id="association_company" style="display:none;">
<select name="association_id" id=company class=works_for>
<option value="35">Compaq</option>

...

есть мысли?

Ответы [ 2 ]

1 голос
/ 28 мая 2011

Если у вас есть только одна выбранная опция, вам следует проверить значение элемента select, а не находить опции selected.Это будет быстрее в вычислительном отношении (и быстрее)не нужно проверять своих предков.

0 голосов
/ 28 мая 2011

вам просто нужно получить значение option, которое было выбрано

$('#company option:selected').val();

  <select id="mySelect">
    <option>option 1</option>
    <option>option 2</option>
    <option>option 3</option>
    <option>option 4</option>
    <option>option 5</option>
    <option>option 6</option>
  </select>

Вам нужно <option>, а не <select> значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...