0

JQuery モーダル フォームがあり、submit イベントを追加すると、ダイアログとして表示できず、ブラウザ ウィンドウに埋め込まれません。以下のクリック イベントのコメントを外すと、ダイアログとして表示されるのではなく、ブラウザ ウィンドウに埋め込まれます。

$(document).ready(function(){

        //$("#moveTicketBtn").click() {
        //  $("#moveUnknownTicket").submit();
        //};


        $("#moveUnknownTicketDialog").dialog(
        {
            title: "Move Unknown Ticket",
            autoOpen: true,
            modal: true, 
            resizable: true, 
            stack: true, 
            width: 500, 
            height: 350 
        }); 




    });

なぜこのようになっているのか、誰にも分かりますか?助けてください。ありがとう。

編集の質問:

このダイアログ内にフォームがあり、送信時 (onsubmit、onblur) に JavaScript が呼び出されません。理由は何ですか?

4

2 に答える 2

2

試す

$("#moveTicketBtn").click(function() {
  $("#moveUnknownTicket").submit();
});

クリックイベントの () 内に関数を挿入する必要があります。

詳細はこちら: http://api.jquery.com/click/

于 2012-11-30T11:02:28.147 に答える
0

それはトリックを行う必要があります:

http://jsfiddle.net/uQCKJ/

ご覧のとおり、アラート ボックスがトリガーされるため、フォームが送信されます。

    $("#moveTicketBtn").click(function() {
    $("#moveUnknownTicket").submit();
});

うまく機能しますが、クリック機能の中に送信を入れました。

于 2012-12-16T18:05:28.117 に答える