Я не могу найти решение для этого.
Необходимо проверить атрибут на входах, которые находятся перед выбранным входом с помощью JavaScript, и на входах после того, как он не отмечен.
UPD: изменил тип ввода на «флажок», и теперь мне нужна функция, которая помечает «отмеченными» флажки перед последним отмеченным, при этом снимая последующие флажки, если они были отмечены ранее.
Примечание. Решение должно использовать синтаксис, совместимый с ES5.
С примерами кода, пожалуйста!
<input type="checkbox" id="product-1" name="toggle">
<input type="checkbox" id="product-2" name="toggle">
<input type="checkbox" id="product-3" name="toggle">
<input type="checkbox" id="product-4" name="toggle">
<input type="checkbox" id="product-5" name="toggle">