#html #forms #radio-button
#HTML #формы #переключатель
Вопрос:
Несколько переключателей с одинаковым именем действуют как набор, где проверка одного из них снимает флажки с других. Какова область такого поведения?
- Форма, в которой находится кнопка
- Страница / документ, на котором находится кнопка
- Переходит ли область действия в
iframe
s?
Я всегда использовал их в формах, но сейчас пишу бесформенный HTML (используя ajax для публикации), и все, кажется, работает просто отлично, так что мое предположение № 2.
Комментарии:
1. Проверьте эту скрипку . Думаю, это # 1. Также обратите внимание, что фреймы имеют совершенно новый контекст, это означает, что область действия не передается!
2. Я бы предпочел использовать ajax как прогрессивное усовершенствование, а не как единственное решение. Если кто-то просматривает ваш сайт с отключенным JS (смартфоны!), он не сможет использовать ваш сайт.
3. @BalusC — с моими предыдущими проектами согласен с вами. в текущем проекте используется только ajax и т.д. — приложение загружается только один раз, на этом этапе все является динамическим
Ответ №1:
Переключатели с одинаковым именем в одной и той же форме действуют как набор, но не с переключателями разных форм. Переключатели без формы действуют как набор с переключателями без форм.
проверьте это сами:http://jsfiddle.net/8qqNC/1 /
Ответ №2:
Область действия переключателей ограничивается формой, в которой они находятся.
Фреймы содержат внешние документы, и ничто в них не считается частью текущего документа, не говоря уже об элементе внутри этого документа.