1

特定のオブジェクトの値が見つからない場合、ボタンを無効にする必要があります。このコードは FF で機能し、ボタンはグレー表示されます。ただし、IEでは機能しません。

これが私のコードです:

if(c4Obj.getValueByName("Combined_Order",1)=="")  
    $("#StockPlates_btn").attr('disabled', true)
else 
    $("#StockPlates_btn").attr('disabled', false);

お時間をいただきありがとうございます

4

4 に答える 4

2

試す

if(c4Obj.getValueByName("Combined_Order",1)=="")  
    $("#StockPlates_btn").attr('disabled', 'disabled')
else 
    $("#StockPlates_btn").removeAttr('disabled');
于 2012-05-16T11:08:31.637 に答える
0

Dave が述べたように、HTML でオプションを無効にするには、無効にする必要があります。

disabled 属性は、バージョン 8 より前の IE ではサポートされていません。

参照: http://www.w3schools.com/tags/att_option_disabled.asp

于 2012-05-16T11:11:15.937 に答える
0

1.6.1 より前のバージョンの jQuery を使用している可能性があります。これが、無効の属性が (古い IE の場合) 正しく機能していなかった理由です

if(c4Obj.getValueByName("Combined_Order",1)=="")  
    $("#StockPlates_btn").prop('disabled', true)
else 
    $("#StockPlates_btn").prop('disabled', false);
于 2012-05-16T11:12:29.150 に答える
0
 $("#StockPlates_btn").click(function(){
    $("#StockPlates_btn").preventDefault();
 })

これを試して。これにより、クリックしたときにクリックイベントが防止されます。

于 2012-05-16T11:10:05.967 に答える