我有一张表格。我获取一个输入字段,我填充,然后我想将该字段设置为只读。
字段定义为:
<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);
但是,我不确定在设置值后如何将字段设置为只读。
答案 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);