我有一个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();
});
我已经把提交放在点击功能里面,虽然效果很好。