Как получить значение меню выбора с JQuery при изменении - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть меню выбора, которое я пытаюсь связать с функцией щелчка, и я могу вернуть атрибут значения выбора параметров при изменении.

             select = $('#select_networks').selectmenu();

            //bind the change of network/group
            select.bind( "change", function(event, ui) {

              //need to figure out the selected elements value attribute

            });

Ответы [ 3 ]

2 голосов
/ 13 декабря 2011

См. Это:

$("#select_networks").bind("change", function() {
    alert($(this).val());
});

ОБНОВЛЕНИЕ

$("#select_networks").bind("change", function() {
    var typeVal = $(this).children("*[value=" + $(this).val() + "]").attr("type");
    alert(typeVal);
});
1 голос
/ 13 декабря 2011
        select.bind( "change", function(event, ui) {

            $(this).children(':selected').val();

        });    

Это выберет выбранные <option> (s).

Вот демоверсия: http://jsfiddle.net/4KS9z/1/

1 голос
/ 13 декабря 2011
this.value

обычно вы можете использовать его с элементами формы, и это намного быстрее, чем оборачивать this в объект jQuery и затем извлекать значение.

Однако в некоторых случаях, особенно с select, выможет встречаться с проблемами в более старых версиях IE, когда параметры без объяснения value="", и jquery позаботится об этом за вас ...

$(this).val();
...