jQuery Dialog のボタンを無効にする。

ダイアログの登録ボタンを入力検証が完了するまで非アクティブにしたい場合、ダイアログのオプションにダイアログオープン時のイベント処理を設定。

$('.selector').dialog({
...
open: function(event) {
var button = $('.ui-dialog-buttonpane').find('button:contains("登録")');
button.attr('disabled','disabled');
button.addClass('ui-state-disabled');
}
});

有効にしたい場合は逆に以下の様に設定する。

var button = $('.ui-dialog-buttonpane').find('button:contains("登録")');
button.attr('disabled','disable');
button.addClass('ui-state-disabled');