从一个文件输出到另一个 PHP 文件的除法的 PHP 表单


The PHP form output from one file to other PHP file's division

我有两个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>

由于我对这类编程非常陌生,因此期待帮助。

您需要通过 ajax 提交页面并将结果加载到同一个div 中