在JQuery / Javascript

时间:2017-11-09 15:41:36

标签: 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);

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

3 个答案:

答案 0 :(得分:1)

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

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

<小时/> 或使用Wicket方法添加属性。

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

答案 1 :(得分:0)

尝试使用以下内容:

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

答案 2 :(得分:0)

只需将$('#myForm input[name=my_id]').val(row.my_id);替换为:

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