我有以下输入:
<input id="fieldName" name="fieldName" type="text" class="text_box" value="Firstname"/>
如何使用jQuery在不更改元素或其值的情况下使此元素成为只读输入?
发布于 2012-05-19 07:16:49
目前,在jQuery 1.6.1或更高版本中,建议在设置布尔属性/属性时使用.prop()。
$("#fieldName").prop("readonly", true);
发布于 2011-06-20 16:48:17
要将输入设为只读,请使用:
$("#fieldName").attr('readonly','readonly');
要使其具有读/写功能,请使用:
$("#fieldName").removeAttr('readonly');
添加disabled
属性不会将值与post一起发送。
发布于 2015-12-01 19:48:24
您可以通过简单地将其标记为disabled
或enabled
来完成此操作。您可以使用以下代码来执行此操作:
//for disable
$('#fieldName').prop('disabled', true);
//for enable
$('#fieldName').prop('disabled', false);
或
$('#fieldName').prop('readonly',true);
$('#fieldName').prop('readonly',false);
-最好使用prop而不是attr。
https://stackoverflow.com/questions/1362153
复制相似问题