Кнопка радио не работает должным образом

На моей веб-странице я разместил несколько переключателей. Но эти кнопки работают неправильно. Я могу проверить несколько кнопок.

код:

<label for="abc" style="margin-top:-20px;margin-left:40px">xyz</label>
<input type="radio" id="abc" name="abc" >        
<label for="bcd" style="margin-top:-20px;margin-left:40px">abc</label>
<input type="radio" id="bcd" name="bcd" >
<label for="efg" style="margin-top:-20px;margin-left:40px">ccc</label>
<input type="radio" id="efg" name="efg" >

fiddle

Я хочу проверить только одну кнопку. Пожалуйста, помогите мне.

Ответы

Ответ 1

Поскольку у вас другое значение для атрибута name, у них должно быть общее значение name, как и вы, элементы группы. Например

<input type="radio" name="group1" />
<input type="radio" name="group1" />
<input type="radio" name="group1" />

<!-- You can select any one from each group -->

<input type="radio" name="group2" />
<input type="radio" name="group2" />
<input type="radio" name="group2" />

Демо

Ответ 2

<label for="abc" style="margin-top:-20px;margin-left:40px">xyz</label>
<input type="radio" id="abc" name="abc" >        
<label for="bcd" style="margin-top:-20px;margin-left:40px">abc</label>
<input type="radio" id="bcd" name="abc" >
<label for="efg" style="margin-top:-20px;margin-left:40px">ccc</label>
<input type="radio" id="efg" name="abc" >

Все входы должны иметь одинаковое значение атрибута name= ""

Ответ 3

Радиоустройства, которые сгруппированы вместе, должны иметь одно и то же свойство name с учетом регистра.

<label for="input1">First Input</label>
<input type="radio" id="input1" name="inputGroup" >
<label for="input2">Second Input</label>
<input type="radio" id="input2" name="inputGroup" >
<label for="input3">Third Input</label>
<input type="radio" id="input3" name="inputGroup" >

демонстрация JSFiddle.

Из HTML-спецификация:

Радиоустройства похожи на флажки, за исключением того, что, когда несколько используют один и тот же элемент управления name, они являются взаимоисключающими.

Ответ 4

Атрибут Name должен быть одним и тем же. Сопоставьте группы радиостанций вместе, чтобы сделать их одним блоком.

Ответ 5

Назовите их одинаково, а в вашем php или получающем коде это будет что-то вроде

$_POST['name'] = 'value of selected radio button'

Ответ 6

Параметр name указывает, к какой группе переключателей относится поле. Когда вы выбираете одну кнопку, все остальные кнопки в той же группе не выбираются. Если вы не можете определить, к какой группе принадлежит текущая кнопка, у вас может быть только одна группа переключателей на каждой странице. , например:

<input type="radio" name="fruit1" value="Apple"> Apple <br>
<input type="radio" name="fruit1" value="Apricot" checked> Apricot <br>
<input type="radio" name="fruit1" value="Avocado"> Avocado
<hr>
<input type="radio" name="fruit2" value="Banana"> Banana<br>
<input type="radio" name="fruit2" value="Breadfruit"> Breadfruit<br>
<input type="radio" name="fruit2" value="Bilberry" checked>  Bilberry

Ответ 7

Присвойте одинаковое имя всем переключателям, из которых вы хотите выбрать один вариант

<label for="abc" style="margin-top:-20px;margin-left:40px">xyz</label>
<input type="radio" id="abc" name="abc" >        
<label for="bcd" style="margin-top:-20px;margin-left:40px">abc</label>
<input type="radio" id="bcd" name="abc" >
<label for="efg" style="margin-top:-20px;margin-left:40px">ccc</label>
<input type="radio" id="efg" name="abc" >

Теперь будет работать нормально