0

Jquery 関数を使用して、Php コンテンツを Indexpage の div にロードします (マスターページのようなものです)。ただし、電子メール フォームを作成する必要があります (送信ボタンを使用します)が、全体ではなく div でリロードする必要がありますページ?

これは私のメニュー スクリプトです (いろいろ試してみました) これはすべて INDEX PAGE.PHP にあります。

      $('.menut').click(function () {
       var phpFile = $(this).attr('id') + '.php';
       $('#box1').load(phpFile, function () {


               $('#contactForm').click(function (e) {
                   e.preventDefault();
                   var data = $(this).serialize();
                   $('#box1').load($(this).attr('action'), data);


   });
});

これは Form.php ページにあります

   <form id="contactform" method="POST" action="insch.php">
4

1 に答える 1

0

使うべきだと思います

$('#contactform').submit(function (e){
   e.preventDefault();
   $('#box1').load(....)// 
   return false;
});

これは、フォームが送信されたときに、ブラウザーがデフォルトのアクションを実行するのを停止し、false を返し、他のアクションがあれば停止することを示します。

于 2013-04-18T13:07:39.903 に答える