JQuery模态对话框表单提交

时间:2012-11-30 10:59:12

标签: dialog jquery-ui-dialog

我有一个JQuery模态表单,当我添加提交事件时,它不能显示为对话框,而是嵌入到浏览器窗口中。如果我取消注释下面的click事件,它将嵌入浏览器窗口而不是显示为对话框。

$(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。是什么原因?

2 个答案:

答案 0 :(得分:2)

尝试

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

您必须在click事件的()中插入您的函数。

此处提供更多信息:http://api.jquery.com/click/

答案 1 :(得分:0)

应该这样做:

http://jsfiddle.net/uQCKJ/

正如您所见,表单已提交,因为触发了警告框

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

我已经提交了内部点击功能虽然效果很好。