javascript - 在 JQuery/Javascript 中填充和锁定输入表单字段

标签 javascript jquery

我有一个表格。我获取了一个我填充的输入字段,然后我想将该字段设置为只读。

字段定义为:

<label>MyId:</label> <input type="text" name="my_id" id="my_id"><br>

然后在我的 Javascript 代码中:

var row = table.row( $(this).parents('tr') ).data();
$('#myForm input[name=my_id]').val(row.my_id);

但是,我不确定在设置值后如何将字段设置为只读。

最佳答案

使用prop()更新元素属性的方法。

$('#myForm input[name=my_id]').val(row.my_id).prop('readonly', true);


或者使用 attr()添加属性的方法。

$('#myForm input[name=my_id]').val(row.my_id).attr('readonly', 'readonly');

关于javascript - 在 JQuery/Javascript 中填充和锁定输入表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47205939/

相关文章:

php - 使用 jquery 或 php 在 div 中加载页面

jquery - 如何使用 jquery 将 div 从一个 div 动画化到另一个 div?

javascript - 简单的 jQuery Accordion 切换

javascript - 如何在 Owl Carousel 元素之间添加空格

javascript - 如何在 JavaScript 中创建有效的堆栈实现?

JavaScript 函数从日历中获取下一个日期

jquery - 在已经具有类的链接上保持事件状态

javascript - 避免浏览器插件弄乱代码?

javascript - 修复列表中绝对定位的 div 标签的高度

javascript - Chrome 扩展 : Getting the document. images.length 来自当前页面,而不是弹出窗口。 (Javascript)