0

次のようなjquery UIダイアログボタンを無効にするにはどうすればよいですか:

   $("#dialog").dialog({ width: 500, modal: true, show: 'drop', hide: 'drop',
        buttons: {
            "Next": function () {/* do something */ },
            "Finish" : function {/* do something */ } 
        }
    });

disabled the Next buttonユーザーがいくつかradio button or checkboxを選択するまで、ユーザーがいずれかを選択するまで保持したい'Next button will enabled'。(新しいソフトウェアをインストールしたときに見られるのと同じ動作です。)これを行うにはどうすればよいですか?

4

3 に答える 3

1

firebug を使用するか、Google chrome の要素を検査してから、次のボタン ID または CSS ルールを見つけることができます...ボタンの正しいセレクターを意味し、いつでも呼び出すことができます

$("Nextbutton selector").attr('disabled','disabled');

によって再有効化

$("Nextbutton selector").removeAttr('disabled');

この助けを願っています

PS:私が見たときに調べた

<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="button" role="button" aria-disabled="false">
<span class="ui-button-text">Next</span>
</button>

あなたが電話できるように

$('button.ui-button:contains("Next")').attr....
于 2012-06-01T07:30:30.410 に答える
0

有効にする:

$(e.currentTarget).button( "option", "disabled", false );

無効にするには:

$(e.currentTarget).button( "option", "disabled", true );

ボタン ウィジェット API

于 2013-06-18T22:17:56.380 に答える