2012-03-01 15 views
0

jqueryを使用してWebページを開発していますが、フォームのページを送信するとスライドトグル機能を使用して開くdivにコンタクトフォームがあります。フォームが更新され、フォームが閉じられ、フォームdivを閉じる方法を停止し、ページを更新せずにフォームを送信する方法を説明します。私はJqueryを使用してWebページを開発しており、ページのリフレッシュの問題があります

+5

コードを表示すると、ヘルプが表示されます; –

+0

フォーム送信にはまずajaxを使用し、次にdiv idを作成する必要がありますonload .hide()に表示する必要があります。click on toggle make .show() –

+0

http://stackoverflow.com/questions/1010546/how-do-i-post-a-form-without-the-page- jqueryのリフレッシュ – Vytautas

答えて

0

クライアント側のイベントで送信プロセスを処理してから、「falseを返す」必要があります。ボタンがフォームをリフレッシュしないようにします。

または、送信ボタン(クリックでページを更新しません)の画像を使用することもできますし、この画像のonclickイベントに送信javascript関数を追加することもできます。

提出する機能のためにあなたが(アヤックスのリファレンスと例を見ることができる)、ここでの機能: http://api.jquery.com/jQuery.ajax/

あなたは正しくこの部分を行う場合は、あなたの最初の問題が解決されます。ページが更新されない場合、divを閉じるのに問題はありません)

0

jQuery ajaxでフォームを投稿できます。

$.post('post_url', $("#formid").serialize(), function(data) { 
    // callback 
}); 
関連する問題