0

我有两个 php 页面。在第一个 php 页面中,我有两个部门,在一个部门中,我有超链接文本,单击时会在 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 文件,一个在同一页面上单击超链接但在其他部门后打开的文件包含表单。单击此表单的提交按钮后,我希望结果显示在同一分区中,但它将来自不同的 PHP 文件。我怎样才能做到这一点?

第二个文件的代码如下:

 <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 回答