フォームを送信するときに、JQuery UI モーダル ダイアログを使用するのに問題があります。意図は、送信ボタンを押すことです。モーダルがポップアップし、モーダルからの選択に応じて、フォームが送信されるか送信されません。代わりに、モーダルがポップアップして自動的に送信されます
フロントエンド:
<div id="dialog" title="Basic dialog">
<p>Please double check to be sure all data is entered correctly.</p>
</div>
<div class="buttons">
<asp:Button ID="btnSave" Text="Save for later" runat="server" OnClick="btnSubmit_Click"
ValidationGroup="GroupSave" />
<asp:Button ID="btnSubmit" Text="Submit" runat="server" OnClientClick="return checkSubmit()" OnClick="btnSubmit_Click" />
</div>
jquery/jsで試したこと
A.)
function checkSubmit() {
$("#dialog").dialog({ modal: true,
buttons: { "Submit": function () { $(this).dialog("close"); return true; },
"Go Back": function () { $(this).dialog("close"); return false; }
}
});
}
B.)
$(document).ready(function () {
$("#dialog").dialog({ autoOpen: false,
modal: true,
buttons: { "Submit": function () { $(this).dialog("close"); return true; },
"Go Back": function () { $(this).dialog("close"); return false; }
}
});
});
function checkSubmit() {
$("#dialog").dialog("open");
}
B (具体的にはcheckSubmit
) がどのように失敗するかを理解しています。それはダイアログを開くことだけですが、AI にとっては、ボタンが値を返すことを考えるとうまくいくと思いましたが、それも基本的にダイアログを開くだけです。