2012-01-22 13 views

答えて

100

.prop('disabled')は、ブールを返します。

var isDisabled = $('textbox').prop('disabled'); 

ここでフィドルです:http://jsfiddle.net/unhjM/

+0

これはフィドルに、それは完璧に動作にもかかわらず、私のアプリケーションでは動作しませんいくつかの理由。私がそれを実行すると、火花虫は.propが関数ではないと言います!それは何かjqueryのバージョンに関連していますか?とにかく、.is( ':disabled')はうまくいくようです。おかげさまで ありがとうございます。 – MJoraid

+1

@MohammedJoraid - ['.prop()'](http://api.jquery.com/prop/)がjQuery 1.6で導入されました(ドキュメントを参照)。以前のバージョンのjQueryを使用している場合は、代わりに['.attr()'](http://api.jquery.com/attr/)を使用してください。 –

10

あなたは現在のコンテキスト内のすべての無効な項目を選択するために、$(":disabled")を使用することができます。

単一のアイテムが無効になっているかどうかを判断するには、$("#textbox1").is(":disabled")を使用できます。

47

セレクタにisメソッドを渡して、テキストボックスが無効になっているかどうかを確認できます。これを試して。

if($('textbox').is(':disabled')){ 
    //textbox is disabled 
} 
2

要素はこれで無効であるかどうかを確認することができます:

if($("#slcCausaRechazo").prop('disabled') == false) 
{ 
//your code to realice 
} 
0
if($("element_selector").attr('disabled') || $("element_selector").prop('disabled')) 
{ 

    // code when element is disabled 

    } 
関連する問題