Jquery: получить текст выбранной опции в этом - PullRequest
1 голос
/ 12 января 2012

Если для ввода выбран тип, я хочу получить текст выбранной опции, а не значение.

Это то, что я имею до сих пор:

$('.encodageField').live('change', function(){
  if( $(this).is('select') ) {
      val = $($(this) + 'option:selected').text();
      alert (val);
  }else{
      val = $(this).val;
      alert (val);
  }
  save_answer($(this));
});

Так что мне нужен текст $ (this) измененного выбора. Как использовать «this» в сочетании с «option: selected» в качестве селектора.

Ответы [ 2 ]

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

попробуйте

val = $('option:selected', this).text();
0 голосов
/ 12 января 2012

Я думаю, что это должно быть эквивалентно ответу Ли

$(this).find('option:selected').text();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...