JQuery 模式对话框表单提交



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

$(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 
        }); 


    });

有谁知道为什么会这样?请帮忙。谢谢。

编辑问题:

我在这个对话框中有一个表单,在提交(提交时,在blur上)不会调用javascript。原因是什么?

尝试

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

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

更多信息请点击此处:http://api.jquery.com/click/

这应该可以解决问题:

http://jsfiddle.net/uQCKJ/

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

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

我已经把提交放在点击功能里面,虽然效果很好。

最新更新