2012-12-12 37 views
1

禁止輸入文本

$('#id').attr('disabled', 'disabled'); 

有沒有什麼辦法來禁用不使用屬性禁用輸入文本的輸入文本,我意思是例如使用CSS或其他方式?

事實上,我想要一個輸入文本行爲像一個禁用的一個沒有改變它的屬性?

與問候。

回答

2

你不能通過CSS來做到這一點(除非你做一些非常複雜的事情,比如隱藏輸入,並在其位置放置一個禁用的矩形)。然而,這將禁止輸入不改變屬性:

$("#id").prop('disabled', true); 
+0

時使用的道具disabled =''添加到元素。我不想添加它 – AKZ

0

試試這個

<input type="text" disabled="disabled" value="" /> 
3

嘗試:

<input id="myTxt" type="text" onfocus="this.blur()"/> 

或者由JS:

$('#myTxt').focus(function(){ 
    $(this).blur(); 
});