О области применения переключателей в HTML

#html #forms #radio-button

#HTML #формы #переключатель

Вопрос:

Несколько переключателей с одинаковым именем действуют как набор, где проверка одного из них снимает флажки с других. Какова область такого поведения?

  1. Форма, в которой находится кнопка
  2. Страница / документ, на котором находится кнопка
  3. Переходит ли область действия в iframe s?

Я всегда использовал их в формах, но сейчас пишу бесформенный HTML (используя ajax для публикации), и все, кажется, работает просто отлично, так что мое предположение № 2.

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

1. Проверьте эту скрипку . Думаю, это # 1. Также обратите внимание, что фреймы имеют совершенно новый контекст, это означает, что область действия не передается!

2. Я бы предпочел использовать ajax как прогрессивное усовершенствование, а не как единственное решение. Если кто-то просматривает ваш сайт с отключенным JS (смартфоны!), он не сможет использовать ваш сайт.

3. @BalusC — с моими предыдущими проектами согласен с вами. в текущем проекте используется только ajax и т.д. — приложение загружается только один раз, на этом этапе все является динамическим

Ответ №1:

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

проверьте это сами:http://jsfiddle.net/8qqNC/1 /

Ответ №2:

Область действия переключателей ограничивается формой, в которой они находятся.

Фреймы содержат внешние документы, и ничто в них не считается частью текущего документа, не говоря уже об элементе внутри этого документа.