私のページには、JQuery Dialog Widget を使用して作成されたダイアログ ボックスがあります。ページのポストバックをトリガーし、さまざまなことを行うページ上のさまざまなボタンをクリックする機能を持つように、2 つのボタンを設定しました。ダイアログ ボックスがmodal: falseの場合、ダイアログ ボックスは関連するclickButton関数を実行しますが、 modal: trueを設定すると、関数は入力されますが、ボタンはクリックされません。
ボタンに関連付けられた機能の実行に関してmodal: trueが行うことについて、何かが欠けていると思います。
以下は私のjavasriptです
function displayQuoteToCashMessage() {
//this is where we do that alert for the QuoteToCash request stuff
$("#<%=divQuoteToCashAlert.ClientId %>").show();
$("#<%=divQuoteToCashAlert.ClientId %>").dialog({
modal: false,
resizable: false,
buttons: {
"Ok": function () {
//save confirmations
clickButton(true);
$(this).dialog("close");
},
"No": function() {
clickButton(false);
$(this).dialog("close");
}
}
});
}
function clickButton(b) {
//do something with b
document.getElementById(btnSave).click()
};