0

我有一个 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 
        }); 




    });

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

编辑问题:

我在此对话框中有一个表单,并且在提交时(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 回答