Какой выпадающий из нескольких выпадающих на странице выбран? - PullRequest
0 голосов
/ 16 декабря 2011

У меня есть 3 выпадающих списка (поля со списком) или выберите списки на странице. В настоящее время он дает мне значение из первого выпадающего списка. Я ищу способ узнать

  1. Какое значение раскрывающегося списка выбрано и имеет значение?
  2. Отключить два других раскрывающихся списка, чтобы было выбрано только 1 значение?

Я использую jquery для проверки значения с помощью этого

var id = $("select option:selected").attr("value");

Какие-либо предложения в jQuery для достижения 1 и 2 выше?

Демо здесь http://jsfiddle.net/rd2K4/1/ Спасибо.

1 Ответ

1 голос
/ 16 декабря 2011

Если я правильно понимаю ваш вопрос, должно сработать следующее.Он обрабатывает событие изменения для всех выбранных элементов.Когда один из них изменяется, он отключает другие и сохраняет выбранное значение в переменной selectedValue:

$(function() {
    var selects = $("select");
    selects.on("change", function() {
        var $this = $(this);
        var selectedValue = $this.val();
        selects.not($this).attr("disabled", "disabled");

        // do something with the selectedValue here ...
    });
});

Примечание. Для использования .on() требуется jQuery 1.7 +

Демонстрационная ссылкаможно найти здесь: http://jsfiddle.net/QnKGu/

...