在JQuery/Javascript中填充并锁定输入表单字段

在JQuery/Javascript中填充并锁定输入表单字段,javascript,jquery,Javascript,Jquery,我有一张表格。我获取一个填充的输入字段,然后我想将该字段设置为只读 字段定义为: <label>MyId:</label> <input type="text" name="my_id" id="my_id"><br> 但是,我不确定在设置值后如何将字段设置为只读。使用方法更新元素的属性 $('#myForm input[name=my_id]').val(row.my_id).prop('readonly', true); 或者使用方法添加

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

字段定义为:

<label>MyId:</label> <input type="text" name="my_id" id="my_id"><br>
但是,我不确定在设置值后如何将字段设置为只读。

使用方法更新元素的属性

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

或者使用方法添加属性

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

尝试使用以下方法:

$('#myForm input[name=my_id]').prop('readonly', true);
只需替换
$('#myForm input[name=my_id]').val(row.my_id)带有:

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

谢谢,我正在搜索attr()方法或类似方法,但它名为prop()。@s5s:您也可以使用
attr()
方法
$('#myForm input[name=my_id]').val(row.my_id).prop('readonly', true);