2016-08-22 6 views
0

jquery-Modalベースのポップアップフォームを作成しようとしています。&も$を使用してMySQLテーブルにデータを送信しました。 。役職()。 しかし、以下のコードでは、ALERT後は何もしません。 RESETTINGフォームの値ではなく、FADEOUTではなくAUTO-CLOSEです。jQueryのダイアログモーダルは実行していません。

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"); 
}); 

どれを推測、なぜ?物事は私の意見で間違って行く場所を事前に感謝...コード

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

コンソールにエラーがありますか?セレクタが要素を探していますか? – epascarello

答えて

0

てみです。

alertwindowオブジェクトの関数なので、この段階ではjQuery関数をチェーンできません。

jQuery関数fadeOutを実行するには、まずjQueryオブジェクトを取得する必要があります。

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

alert("New Page added :" + data).fadeOut("slow");以下

+0

Timは 'alert'はjQuery関数ではないと言っています。なぜなら、他のjQuery関数をそれに連鎖させることができないからです。 – BobRodes

0

あなたの警戒fadeOut関数を呼び出すことはできません、あなたはDOMオブジェクトの上にそれを呼び出す必要があります。そして、jQuery reset関数が存在しません...

関連する問題