У меня есть несколько переключателей, относящихся к одной и той же категории, но я хочу назвать их по-другому и сделать их взаимоисключающими. Как мне это сделать? Основываясь на выбранном значении, я делаю разные действия, и я не могу получить к ним доступ, если они имеют одинаковое имя.Как создать взаимоисключающие переключатели с разными именами?
ответ
Почему вы не можете получить к ним доступ, если у них есть одно и то же имя? Вы можете добавить ID (вы должны), вы можете различить по значению или просто подсчитать их и использовать n-й элемент.
Вы, , должны дать радиообменам то же имя, чтобы понять, что они являются исключительными.
Вы можете (но не должны) взломать это и дать каждому объекту другое имя. Затем добавьте обработчик onSelect/onClick для каждого объекта, и когда событие срабатывает, «снимите отметку» с других кнопок. Это грязно, и его следует избегать.
Радио-кнопки требуют, чтобы одно и то же имя было взаимоисключающим. Однако они могут иметь разные значения атрибута идентификатора, если вы хотите манипулировать ими по отдельности с помощью JavaScript.
Есть много способов, чтобы получить выбранное значение с JQuery:
<input type="radio" name="foo" value="1" />
<input type="radio" name="foo" value="2" />
// value of checked input tag of type 'radio'
var selectedValue = $('input[type=radio]:checked').val();
// value of checked input tag having name of 'foo'
var selectedValue = $('input[name=foo]:checked').val();
// value of the first checked radio button, regardless of name
var selectedValue = $('input:checked').val();
Если вы должны изменить имя, вы можете получить доступ к DOM и его элементы через JavaScript.
<input type="checkbox" name="X" id="myElement" />
<script> document.getElementById('myElement').name = 'text'; </script>
- 1. Создать ассоциацию Rails с разными именами столбцов
- 2. JavaScript: создать поля формы с разными именами?
- 3. Как создать матрицы с разными именами внутри для цикла
- 4. Как создать несколько объектов внутри цикла for с разными именами?
- 5. Как создать кластер слияния с разными именами ядра?
- 6. Как создать векторы с разными именами в цикле for
- 7. Как создать несколько виджета tkinter с разными именами в цикле?
- 8. Переключатели Angularjs не выбраны с именами
- 9. группа всех переключателей с разными именами
- 10. Добавление значений флажка с разными именами ввода
- 11. создать несколько файлов с разными именами с помощью цикла?
- 12. выберите идентификаторы с разными именами
- 13. Одинаковое XmlElements с разными именами
- 14. Как добавить несколько входов с разными именами?
- 15. Как добавить строки вместе с разными именами
- 16. Как десериализовать массив объектов с разными именами?
- 17. Как рекурсивные файлы с разными именами
- 18. Как динамически создавать JLabels с разными именами
- 19. создать несколько копий файла в java с разными именами
- 20. Использование библиотеки с разными именами в autoconf
- 21. Получить и опубликовать методы с разными именами
- 22. Как создать взаимоисключающие свойства в C#
- 23. проверьте и снимите флажки с кнопками с разными именами
- 24. INSTALL_FAILED_ALREADY_EXISTS с двумя разными именами пакетов
- 25. создание тысяч папок с разными именами
- 26. checkboxes ведут себя как радиолюбители с разными именами
- 27. Как создать свои собственные переключатели
- 28. Компиляция файлов Java с разными именами файлов и именами классов
- 29. Угадайте номер игры с разными именами Guess
- 30. Как создать пользовательские переключатели Android?
Если вам нужны различные имена, которые вы должны будете изменить название радиостанции на представить в форме. –