javascript - 如何将只读应用于javascript中的文本框组

标签 javascript

我想在 javascript 中将这些文本框设置为只读。只读属性适用于单个 javascript 的多个文本框。怎么做。

 <div class="box-body" id="readonly_owner">
           <label for="owner_deviceid">Owner Device Id</label>
           <input type="text" class="form-control readonly_owner" id="owner_deviceid">
           <label for="owner_name">Owner Name</label>
           <input type="text" class="form-control readonly_owner" id="owner_name">
    </div>

我像这样使用 javascript,或者有一个选项可以将此属性应用于类。我正在使用 getElementsByClassName() 但它不起作用

document.getElementById('readonly_owner').readOnly ="readonly";

如何将只读属性应用于一组文本框并删除只读属性

最佳答案

使用 jQuery,您可以在一行中完成此操作:

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

或者不用 jQuery:

var items = document.getElementsByClassName('readonly_owner');
for(var i = 0; i < items.length; i += 1) {
    items[i].readOnly = true;
}

关于javascript - 如何将只读应用于javascript中的文本框组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22574213/

相关文章:

javascript - 适用于 iOS 的 PhoneGap : How to set Build and Version Property in Config. xml?

javascript - 如果 "obj"未定义,则 angular.isDefined(obj) 不起作用

javascript - 从 Promise 填充数组的正确方法

javascript - Google map 多边形无法在 IE 中正确呈现(9 和 10)

php - 保存表单元素服务器端

javascript - Phonegap : Getting contact name, 但不是数字

javascript - 将随机字符串插入每个空格实例中

javascript - 如何根据单选按钮是否选中来交换按钮(使用 jQuery)

javascript - 为 foreach 循环内的单选按钮设置默认值 - MVC

javascript - 为什么 '+=' 运算符返回未定义?