Например, если я установил первый флажок, тогда также будет установлен второй флажок, второй флажок будет зависеть от первого флажка. У меня есть 8checkboxes, так что они 4 пары и в формате массива. Как я мог это сделать?Как проверить 2 флажка вместе?
ответ
Существует несколько способов сделать это. Ниже приведена только одна из этих возможностей (см. Также это fiddle). Но не будет работать в старых IE из-за отсутствия поддержки addEventListener изначально. Более подробная информация о том, что можно найти здесь: addEventListener on mdn
<input id="first-checkbox" type="checkbox" name="first">
<input id="second-checkbox" type="checkbox" name="second">
document.getElementById("first-checkbox").addEventListener("change", function() {
document.getElementById("second-checkbox").checked = this.checked;
});
Примечание: это указывает на «второй флажок зависит от первого», но не будет работать наоборот. Вы могли бы сохранить ссылки на элементы, добавив обработчик кликов к обоим из них, а затем установите текущее состояние проверки флажком не нажав. Также этот код сбросит установленное состояние во втором флажке, если первый флажок снят. (Я не был уверен в том, что вы читаете свой вопрос, что именно вы хотите сделать.)
Привязать к событию 'change' вместо события' click'. Состояние флажка также можно изменить с помощью клавиатуры. –
Также вы можете избежать перемещения DOM путем кеширования ваших селекторов. – Pavlo
@Pavlo 'document.getElementById' является одним из наиболее эффективных методов выбора DOM. Использование его оказывает незначительное влияние на производительность. –
- 1. Проверить только 2 флажка
- 2. Как проверить, отмечены ли как минимум 2 флажка, чтобы продолжить?
- 3. Есть ли способ добавить 2 флажка вместе, чтобы получить сумму?
- 4. Выровнять 2 флажки вместе
- 5. Как правильно проверить значения флажка
- 6. Проверить статус флажка jQuery
- 7. Как объединить 2 скрипта вместе?
- 8. Как проверить значение флажка в jquery?
- 9. JSF2: Как проверить два зависимых флажка?
- 10. Как умножить 2 ArrayLists вместе?
- 11. Как добавить 2 DataSets вместе
- 12. Как выровнять 2 контейнера вместе
- 13. jQuery (UI): Проверить проверку флажка
- 14. Как проверить ввод флажка с помощью PHP?
- 15. Как проверить значение флажка в ASP.NET MVC?
- 16. Как проверить форму флажка с помощью ajax?
- 17. Как проверить статус флажка внутри gridview?
- 18. Qt Как проверить состояние флажка в QtableWidget
- 19. Как проверить статус флажка на событии изменения
- 20. Как проверить, изменилось ли состояние флажка
- 21. Как проверить, что состояние флажка было изменено
- 22. Комбинат 2 PHFetchРезультаты вместе
- 23. Animate 2 Прямоугольник вместе
- 24. Как проверить все поля формы вместе?
- 25. ставить 2 программы вместе
- 26. Слияние 2 окна вместе
- 27. Подтвердить 2 флажка и 2 текстовых поля
- 28. конкатенации 2 строки вместе
- 29. Как динамически привязывать значение флажка Угловое 2
- 30. Как обрабатывать 2 флажка в PHP?
Добавьте код, пожалуйста. –
связать обработчик при первом событии изменения флажка. Этот обработчик должен установить второе свойство checkbox * checked * в соответствии с первым флажком. Ты это пробовал? – kasitan
В чем проблема? – nni6