1

別のボタンがクリックされたときにボタンが再度有効にならない理由がわかりません。どんな助けでも大歓迎です

私のコードは次のとおりです。

$(document).ready(function() {
    $('#btnAdd').click(function() { 
        // enable the "remove" button
        $('#btnDele').attr('disabled','');
    }
});

ここでのデモ: http://jsfiddle.net/ATzBA/2/

4

6 に答える 6

4
 $('#btnDele').attr('disabled',false);

トリックを行う必要があります。

于 2012-06-25T20:48:12.817 に答える
3

あなたも試すことができます$("#btnDele").removeAttr('disabled');

于 2012-06-25T20:50:27.187 に答える
3

prop 関数は、JQuery でこれを行う正しい方法です。

$('#btnDele').prop('disabled', false); //enabled
$('#btnDele').prop('disabled', true); //disabled
$('#btnDele').prop('disabled'); //returns true if disabled, false if enabled.

こちらのドキュメントを参照してください。

于 2012-06-25T20:54:46.903 に答える
2

「無効な」属性は、null /空の文字列に設定するだけでなく、完全に削除する必要があります。jQueryを使用する必要がありますremoveAttr()

$(function(){
     $('#btnAdd').click(function(e){
          $(this).removeAttr('disabled');
      });
 });

誰かがここでそれ/ブラウザの互換性の問題について話します:jQueryを使用して入力無効属性を切り替えます

于 2012-06-25T20:50:19.857 に答える
0

.attr関数を使用する代わりに、Jquery UIを使用し、$('#btnDele')。button( "enable");を使用します。 http://docs.jquery.com/UI/Button#methods

于 2012-06-25T20:48:57.937 に答える
0

$(document).ready(function() { $('#btnAdd').click(function() {

        // to enable the "remove" button
        // set 'disabled to false'
        $('#btnDele').attr('disabled','false');

}); });

于 2012-06-25T20:55:49.800 に答える