Странность переключателя Firefox
-
06-07-2019 - |
Вопрос
У меня есть форма с большим количеством групп радиостанций.Каждое радио имеет уникальный идентификатор и то же имя, что и остальные в его группе.Страница проверяется как переходная к XHTML.
Протестированный в IE6 и 7, Opera, Safari и Chrome, он работает именно так, как вы ожидали, с помощью мыши или клавиатуры.
В FireFox это сводит с ума.Одним щелчком мыши на любом радиоприемнике в группе устанавливается первый отмеченный радиоприемник в группе.Двойной щелчок по радиоприемнику обычно позволяет выбрать его.Кто-нибудь видел это раньше?
Примерная группа выглядит следующим образом:
<input type="radio" name="upAndDown_1" id="upAndDown_11" value="Y" /> Y <br />
<input type="radio" name="upAndDown_1" id="upAndDown_12" value="N" checked="checked" /> N<br />
<input type="radio" name="upAndDown_1" id="upAndDown_13" value="NA" /> NA
Фонменон можно протестировать здесь: http://www.nolaflash.com/stackoverflow/firefox_and_radios.html
Любой совет приветствуется.
Решение
Дох!У моего дизайнера была одна бирка, обернутая вокруг каждой группы радиоприемников.Устранение тега label устраняет странности FireFox.
Другие советы
Это действительно окружающий тег <label>
, который вызывает проблему Firefox (хотя это действительный HTML).
Это должно сработать:
<input type="radio" name="upAndDown_2" id="upAndDown_21" value="Y"/><label for="upAndDown_21">Y</label><br/>
<input type="radio" name="upAndDown_2" id="upAndDown_22" value="N"/><label for="upAndDown_22">N</label><br/>
<input type="radio" name="upAndDown_2" id="upAndDown_23" value="NA" checked="checked"/><label for="upAndDown_22">NA</label>