spooky_2020
@spooky_2020
А меня Сережа зовут.

Как однозначно идентифицировать отметки из разных инпутов (radio, checkbox) разбросанных по сайту?

Имеются различные формы (независимые) в которых установкой нужного флажка отмечается, ну например "тип" чего либо.
Что мне нужно - если например в первой форме выбор определенного типа определяется радио кнопкой с одним id,
а во второй форме этот же самый тип выбирается чекбоксом, естественно с другим id - то как сделать что бы определялся
один и тот же тип (значение, идентификатор)? Править код ручками, дописывая в value нужный идентификатор для типов?

Сейчас пока думаю над тем что бы просто собрать id разных инпутов в коллекции и ассоциировать с ними общий тип:
const types = new Map([
  [input_id_100,   typeA],
  [input_id_500,   typeA],
  [chekbox_id_foo, typeB],
  [check_bar_box,  typeB],
  [input_id42,     typeB]
])

как это вообще правильно делается?

P.S.
Для постоянных идентификаторов в JS, как понимаю, следует глобальные Symbol использовать, а не строковые именования?
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
В наше время правильный ответ: юзать фреймворки или, хотя-бы, либы для форм. Оно вам всё как надо соберут сами. Делать всё ручками - только на баги напрашиваться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы