我有两个 php 页面。在第一个 php 页面中,我有两个部门,在一个部门中,我有超链接文本,单击时会在 ajax 的帮助下显示同一页面的其他部门的结果。相同的代码如下:
<body>
<div id="container">
<div id="content"> Sidebar <p> </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>
由于我对这类编程内容非常陌生,因此期待帮助。