私は2つのphpページを持っています。最初のphpページには2つの部門があり、1つの部門にはハイパーリンクされたテキストがあり、クリックすると同じページの他の部門に表示され、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ファイルを持っています.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>
私はこれらの種類のプログラミングに非常に慣れていないので、助けを期待しています。