2016-08-22 26 views
0

我想创建一个基于jquery-Modal,弹出FORM,我编码成功&它也提交数据到MySQL表,使用$ 。员额()。 但是按照下面的代码,它在ALERT后没有做任何事情。 它不是RESETTING表单值,不是FADEOUT,不是AUTO-CLOSE。

jQuery代码是:

$.post("addnewpage.php", { newPageName1: newPageName }, function(data) { 
    alert("New Page added :" + data).fadeOut("slow"); 
    $('#newpageform')[0].reset(); // To reset form fields 
    //$("#lean_overlay").trigger("click"); 
    $("span.modal_close > i").trigger("click"); // to auto-close leanModal window 
    //close_modal("modal"); 
}); 

任何猜测,为什么呢?在此先感谢...

+1

控制台中的任何错误?您的选择器是否在查找元素? – epascarello

回答

0

试试下面的代码

$('form')[0].reset(); // To reset form fields 
0

alert("New Page added :" + data).fadeOut("slow");是哪里出了问题在我看来。

由于alertwindow对象上的函数,因此无法在此阶段链接jQuery函数。

为了执行jQuery函数fadeOut,您必须首先获取您的jQuery对象。

$(".ui-dialog").fadeOut("slow"); // or something like that 
+0

Tim说'alert'不是一个jQuery函数,这就是为什么你不能链接其他jQuery函数的原因。 – BobRodes

0

你不能叫对警报fadeOut功能,你需要调用它放在一个DOM对象。并且jQuery reset函数不存在...