Цикл по всем выбранным элементам с библиотекой JavaScript Prototype - PullRequest
12 голосов
/ 30 марта 2009

Как я могу (если это возможно) использовать библиотеку Prototype для циклического прохождения всех элементов select на странице и доступа к элементу? В документации я легко нашел ярлыки для ссылок на элементы с определенными идентификаторами, именами классов и т. Д., Но нет ссылок на элементы с определенными именами тегов.

Если это невозможно с Prototype, будет полезен пример с JQuery или другой библиотекой JS.

Ответы [ 2 ]

22 голосов
/ 30 марта 2009

Посмотрите первый пример на этой странице :

$$('select').each(function() {
    //
});

По сути, функция $$ ожидает CSS-селектор, а имя тега является вполне допустимым селектором.

4 голосов
/ 30 марта 2009

Пример jQuery, для разнообразия:

$('select').each(function() {
    var selectedOption = $(this).find('option:selected');
    alert('Value: ' + selectedOption.val() + ' Text: ' + selectedOption.text());
});

Это будет повторять все select s на странице и предупреждать текст и значение выбранного option для каждого select.

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