jQuery объединенный вопрос - PullRequest
       10

jQuery объединенный вопрос

1 голос
/ 04 октября 2009

Хорошо.

HTML:

<div class="selector">
    <select name="something"> //this is what myVar is referring to.
        <option>stuff</option>
    </select>
</div>

Скажи, что у меня есть вар:

var myVar = $(".selector").find("[name=something]");

И я хочу объединить с опцией: selected:

$(myVar here + " option:selected").change(function(){
    //do something
});

Я не могу заставить это работать. Спасибо всем, кто может помочь.

Ответы [ 3 ]

2 голосов
/ 04 октября 2009

В отредактированной версии вы удалили val(), поэтому myVar является объектом jQuery. Вы можете сделать:

myVar.find("option:selected")

или лучше

$("option:selected", myVar)
0 голосов
/ 04 октября 2009

Просто метод селектора может не вернуть вам только один элемент, это может быть лучший способ использовать jQuery.

 $("select").change(function () {

          $("select option:selected").each(function () {
                // do something
              });

        })
        .trigger('change');
0 голосов
/ 04 октября 2009

Это должно сработать (если слово «здесь» отсутствует в коде). Что содержит элемент с именем = что-то в качестве значения? Какие элементы вы ожидаете получить с помощью метода jquery?

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