对于文本input
我做的:制作textarea的只读使用jQuery
$('input[type="text"]').each(function(){
$(this).attr('readonly','readonly');
});
但我应该为textarea
做什么,让它readonly
。
对于文本input
我做的:制作textarea的只读使用jQuery
$('input[type="text"]').each(function(){
$(this).attr('readonly','readonly');
});
但我应该为textarea
做什么,让它readonly
。
包括在您的选择(使用multiple/element选择),就像这样:
$('input[type="text"], textarea').attr('readonly','readonly');
You can test it here,如果它是你正在做的只有的事情,没有必要为.each()
,你可以在所有匹配的元素上调用.attr()
。
试试这个
$("#mytxtarea").attr("disabled", "disabled");
我试过这个。 但如果我重新加载页面,文本区域不会再次启用。 – 2012-03-29 07:45:15
在jQuery中的最新版本,将U方法prop
的方法优于使用attr
。
为了使只读一个特定的textarea:
$('#mytextarea1').prop('readonly', true);
要使所有文字区域只读:
$('textarea').prop('readonly', true);
为了让所有的 '文本' 字段只读:
$('input[type=text]').prop('readonly', true);
要使所有'text'字段和textarea只读:
$('input[type=text],textarea').prop('readonly', true);
也请注意“只读”,并在外观方面“禁用”之间的区别:
下面是一个<textarea>
与disabled
设置为true
:
(看起来不同)
下面是一个<textarea>
与readonly
设置为true
:
(外观相同)
您可以编写
$("textarea").attr("readonly", "readonly");
这将只读取所有textarea字段。
残疾人不是只读+你实际上混合了已经在这里几年的答案。 – ojciecmatki 2014-09-29 13:40:11
是的!你是对的。现在我对我的答案做出改变。感谢您的评论。 – 2014-09-29 13:56:22
这工作..感谢很多... – Hacker 2010-07-21 09:59:45