我怎样才能做到这一点?将复选框从只读更改为可用于检查

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我怎样才能做到这一点?将复选框从只读更改为可用于检查相关的知识,希望对你有一定的参考价值。

我使用html和CSS创建了一个包含5个复选框的列表。第一个总是能够被检查,但其他四个是初始只读。然后,当检查第一个时,第二个应该从readonly改变为可用于检查。检查第二个后,第三个也必须改变,依此类推。我怎么能这样做?

答案

简答:javascript

更多解释:

你想要的是listen到第一个复选框,这样你就可以在下一个复选框上更改属性。

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

我没有测试这段代码,但这应该让你开始

另一答案

此代码适用于或多或少的常见情况

    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;
        })
    }

以上是关于我怎样才能做到这一点?将复选框从只读更改为可用于检查的主要内容,如果未能解决你的问题,请参考以下文章

将属性更改为只读不起作用

单击复选框,动态更改表格中的文本

将属性更改为不再是瞬态的 - 我可以通过轻量级核心数据迁移来做到这一点吗?

如何使用Visual Basic 6.0将LPT1更改为LPT2?

我想将相机视频流上传到 Amazon S3 并将其下载到 Android 手机。我对此完全陌生。我怎样才能做到这一点?

我怎样才能有效地做到这一点? [关闭]