Как я могу это сделать? измените флажок только для чтения на доступный для проверки

#javascript #checkbox #checkboxlist

#javascript #флажок #список флажков

Вопрос:

Я создал список из 5 флажков, используя HTML и CSS. Первый всегда можно проверить, но остальные четыре изначально доступны только для чтения. Затем, когда первый установлен, второй должен измениться с «только для чтения» на «доступно для проверки». Как только второй флажок установлен, третий также должен измениться, и так далее. Как я мог это сделать?

Комментарии:

1. Это определенно должно быть сделано с помощью JavaScript

Ответ №1:

Краткий ответ: Javascript

дополнительные пояснения:

Что вы хотите, так это listen установить первый флажок, чтобы вы могли изменить свойство следующего флажка.

 const box1 = document.querySelector('#box1')
const box2 = document.querySelector('#box2')
box1.addEventListener('change', () => {
  box2.readonly = false 
})
  

Я не тестировал этот код, но это должно помочь вам начать

Комментарии:

1. Спасибо, я проверю это!!

Ответ №2:

этот код работает для более или менее распространенного случая

     for (let i = 1; i < 5; i  ) {
        const item = document.querySelector('#cbk'   i);
        item.addEventListener('change', () => {
            var newId =  item.id.replace('cbk', '')   1;
            document.querySelector('#cbk'   newId).readonly = false;
        })
    }
  

Комментарии:

1. Спасибо, я проверю это!!