我如何添加只读到特定的<输入>?.attr('readonly')不起作用。
当前回答
检查下面的代码:
<input id="mail">
<script>
document.getElementById('mail').readOnly = true; // makes input readonline
document.getElementById('mail').readOnly = false; // makes input writeable again
</script>
其他回答
启用只读功能:
$("#descrip").attr("readonly","true");
禁用只读
$("#descrip").attr("readonly","");
jQuery < 1.9
$('#inputId').attr('readonly', true);
jQuery 1 + 9。
$('#inputId').prop('readonly', true);
阅读更多关于prop和attr的区别
你可以使用.removeAttr;
$('#descrip').removeAttr('readonly');
.attr('readonly', 'readonly')应该可以做到。你的.attr('readonly')只返回值,不设置值。
检查下面的代码:
<input id="mail">
<script>
document.getElementById('mail').readOnly = true; // makes input readonline
document.getElementById('mail').readOnly = false; // makes input writeable again
</script>