1

何らかの理由で入力テキストを無効にしたいので、このサンプルコードを使用します:

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

入力テキストを無効にする属性を使用せずに入力テキストを無効にする方法はありますか?たとえば、css やその他の方法を使用しますか?

実際、属性を変更せずに、入力テキストを無効なもののように動作させたいですか?

敬具。

4

3 に答える 3

3

試す:

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

またはJSによる:

$('#myTxt').focus(function(){
    $(this).blur();
});
于 2012-12-12T14:41:01.473 に答える
2

CSS を介してそれを行うことはできません (入力を非表示にして無効に見える長方形をその場所に配置するなど、非常に複雑なことをしない限り)。ただし、これにより、属性を変更せずに入力が無効になります。

$("#id").prop('disabled', true);
于 2012-12-12T14:34:59.870 に答える
0

これを試して

<input type="text" disabled="disabled" value="" />
于 2012-12-12T14:38:13.697 に答える