2013-11-20 3 views
0

У меня есть 3 различных переключателей в страницу со следующим кодомНайти Selected Radio Button Value на основе нескольких атрибутов Выбор

<input type="radio" name"1" value="1">1</input> 

<input type="radio" name"2" value="2">2</input> 

<input type="radio" name"3" value="3">3</input> 

Как я могу получить значение выбранной радио-кнопки с разными названиями?

Я попытался

var option = $("input[type='radio'][name='1']:checked").val(); 

Но давая Undefined. Есть идеи ?

+1

ли это проверяется при попытке использовать этот селектор, или бесконтрольно? В какой момент вы пытаетесь использовать селектор, в ответ на какое событие или изменение? Также у вас есть недопустимый html, элемент 'input' является самозакрывающимся. –

+0

это проверено ... – user2971263

+0

все работает отлично Execept Мне нужно выбрать значение выбранного значения переключателя с множественным выбором атрибута – user2971263

ответ

0

Вы должны иметь их быть таким же именем, в противном случае они не работают, как радиоприемники (все они могут быть выбраны), и вам нужен HTML, чтобы быть действительным:

<input type="radio" name="1" value="1">1 
<input type="radio" name="1" value="2">2 
<input type="radio" name="1" value="3">3 
0

Вы недостающую = при присвоении атрибута name.

<input type="radio" name="1" value="1" /> 
        <!--^

Кроме того, как уже отмечалось в комментариях, input теги самозакрывающиеся. (Хотя он работает даже с недопустимой HTML)

Демо: http://jsfiddle.net/g7RT2/

0

Вы пропустили знак "=" после "имя" атрибута, селектор не соответствует имя = 1 условие: <input type="radio" name"1" value="1">1</input> http://jsfiddle.net/gLgBj/

0

здесь является рабочей скрипкой

http://jsfiddle.net/mW7mk/

вашего HTML не очень хорошо отформатированные, вход сам закрыта и имя = «1» не Нам е «1»

var options = $("input[type='radio'][name='1']:checked").val(); 
    alert("test : " + options); 

работал нормально с:

<label><input type="radio" name="1" value="1" checked="checked"/>1</label> 
    <label><input type="radio" name="2" value="2"/>2</label> 
    <label><input type="radio" name="3" value="3"/>3</label> 
Смежные вопросы