0

私は2つのphpページを持っています。最初のphpページには2つの部門があり、1つの部門にはハイパーリンクされたテキストがあり、クリックすると同じページの他の部門に表示され、ajaxの助けを借りています。同じコードは次のとおりです。

 <body>

  <div id="container">

  <div id="content"> Sidebar <p> &nbsp; </p>
<div class="form">
  <pre>

   <a href=sample_disease_form.php><b>Disease</b></a><p>
   <a href=sample_drug_form.php><b>Drug</b></a><p>

  </pre>


    </form>
</div>
   </div>

   <div id="sidebar"> 

   </div>
   </body>

このための Ajax コードは次のとおりです。

  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"
  type="text/javascript"></script>
  <script> 
  $(document).ready(function() {
   $('a').each(function(){ 
   $(this).on("click",function(e) {

    console.log(e);
    e.preventDefault();
    $('#sidebar').load($(this).attr('href'));
    });
   });
  });
  </script>

今、私は他のPHPファイルを持っています.1つは同じページのハイパーリンクをクリックした後に開きますが、他の部門にはフォームが含まれています。このフォームの送信ボタンをクリックした後、結果を同じ部門に表示したいのですが、別の PHP ファイルから取得されます。どうすればこれを達成できますか?

2 番目のファイルのコードは次のとおりです。

 <pre><h2>  Drug  </h2></pre>
  <pre><p><span class="error"> * required field </span></p></pre>
  <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
   <pre> Name: <input type="text" name="drug" value="<?php echo $drug;?>"><span        class="error">* <?php echo $nameErr;?></span>


  <input type="checkbox" name="drug[]" value="disease">Disease</br>
  <input type="checkbox" name="drug[]" value="target">chemical

  <input type="submit" name="submit" value="Submit"></pre>
  </form>

私はこれらの種類のプログラミングに非常に慣れていないので、助けを期待しています。

4

1 に答える 1

0

ajaxを介してページを送信し、結果を同じdivにロードする必要があります

于 2013-11-14T06:00:27.403 に答える