Есть ли лучший способ получить выбранный вариант, чем конкатенация строк? - PullRequest
0 голосов
/ 23 июня 2011

У меня есть это:

function addSelectOnChange(select_id,selected_cb) {
    $(select_id).live("change",function() {
         var value = $(select_id + " option:selected").val();
         if(value) {
             selected_cb(value);
         }
    });
}

Есть ли другой способ сообщить jQuery, что я хочу получить выбранную опцию, кроме конкатенации селектора?

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

Посмотрите на примеры .val(). Вы можете сделать:

var value = $(select_id).val();

Лучше в этом случае:

var value = $(this).val();

или даже (см. HTMLSelectElement ):

var value = this.value;
1 голос
/ 23 июня 2011

Вам не нужно добавлять фильтр.

Просто сделайте $(selector).val() в выпадающем списке, и jquery выдаст вам выбранное значение.

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