1

リンクをクリックすると、関数モーダルとダイアログで開かれるページのURLが呼び出されるページを構築しています。ダイアログに読み込まれるページにはフォームが含まれています。問題は、フォームを送信するとダイアログを開いたままにする代わりに、ダイアログを閉じます。

ダイアログページからフォームが送信されたら、ダイアログを開いたままにしておくことは可能ですか?

以下にjqueryコードがあります:

ありがとう

$(document).ready(function() {
    $("#dialog").dialog({
        autoOpen: false,
        modal: true,
        width: 400,
        height: 400,
        close: function(event, ui) {
            $("#dialog").html("");
        }
    });
});

function modal(url) {
    $(document).ready(function() {
        $("#dialog").load(url).dialog('open');
    });
}​
4

1 に答える 1

1

送信時に独自のイベントを追加できます

$(document).ready( function() {
    $('#commentform').submit( function() {
        // submit data with $.POST, $.GET, $.AJAX
        return false;
    });
});

'commentform' - 'dialog' へのフォームの ID

于 2012-09-30T19:25:43.123 に答える