jQuery: как выбрать все переключатели с именем?

#javascript #jquery

#javascript #jquery

Вопрос:

Я пытаюсь выбрать все переключатели с именем, но могу выбрать только отмеченные. Например, это работает:

 $("input[@name='id']:checked").each(function() { // });
 

Он выбирает все входные данные с идентификатором имени, которые проверяются (в данном случае один переключатель). Но мне нужны все они, так как мне нужны не отмеченные для этого имени, для этой функции.

Это, например, ничего не делает:

 $("input[@name='id']").each(function()  { // });
 

Что мне делать?

Спасибо!

Комментарии:

1. Вам больше не нужны селекторы @ in jQuery. Это то, что вызывает ваши проблемы.

Ответ №1:

Попробуйте это вместо:

 $('input[name="yourName"]').each(function () { ... });
 

http://jsfiddle.net/sFtdR/

Ответ №2:

Попробуйте это

 $(':input[type="radio"]').each(function(index){
     // YOUR CODE
});
 

приведенный выше код выберет весь элемент ввода, атрибутом типа которого является radio.

Ответ №3:

Попробуйте —

 $("input[name='id']").each(function()  { 
    alert($(this).attr('name'));
});