何らかの理由で入力テキストを無効にしたいので、このサンプルコードを使用します:
$('#id').attr('disabled', 'disabled');
入力テキストを無効にする属性を使用せずに入力テキストを無効にする方法はありますか?たとえば、css やその他の方法を使用しますか?
実際、属性を変更せずに、入力テキストを無効なもののように動作させたいですか?
敬具。
何らかの理由で入力テキストを無効にしたいので、このサンプルコードを使用します:
$('#id').attr('disabled', 'disabled');
入力テキストを無効にする属性を使用せずに入力テキストを無効にする方法はありますか?たとえば、css やその他の方法を使用しますか?
実際、属性を変更せずに、入力テキストを無効なもののように動作させたいですか?
敬具。
試す:
<input id="myTxt" type="text" onfocus="this.blur()"/>
またはJSによる:
$('#myTxt').focus(function(){
$(this).blur();
});
CSS を介してそれを行うことはできません (入力を非表示にして無効に見える長方形をその場所に配置するなど、非常に複雑なことをしない限り)。ただし、これにより、属性を変更せずに入力が無効になります。
$("#id").prop('disabled', true);
これを試して
<input type="text" disabled="disabled" value="" />