gpt4 book ai didi

javascript - 如何使用 JavaScript 将文本框设置为只读

转载 作者:太空宇宙 更新时间:2023-11-03 20:44:48 25 4
gpt4 key购买 nike

当使用 JavaScript 单击按钮时,如何使文本框只读?我尝试过不同的脚本,例如:

document.getElementById("text").readonly="on";

但由于 readonly 是一个 bool 值,我认为它不起作用。

我会使用 document.getElementById 还是其他什么?我可以使用一个脚本以 readonly 的形式制作所有文本框,还是我需要为每个文本框创建一个单独的脚本?这可以使用 CSS 完成吗?
谢谢!

最佳答案

document.getElementById("text").readonly='readonly';

Javascript 不使用 on/off,它通常使用 true/false。一些属性,如“checked”和“disabled”是文字开关,如上所述。

如果您想处理通常使用类名的输入组,请将相同的类应用于您想要影响的输入。

您可以使用纯 JavaScript 执行此操作,但您必须循环遍历这些值:

var fields = document.getElementsByClassName('something');
for(var x=0;x<fields.length;x++) {
fields[x].setAttribute('readonly','readonly');
}

转而使用 jQuery 有很多好处,因为它可以在一个紧凑的行中完成:

$('.something').attr('readonly','readonly');

关于javascript - 如何使用 JavaScript 将文本框设置为只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22414984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com