これは、2つのテキスト入力を含む私のhtml-単純なフォームです。
<div id="content">
<div id="options">
<form id="form1">
<table>
<tr>
<td>Date:</td>
<td><input name="date" type="text" id="datepicker" /></td>
</tr>
<tr>
<td>Size:</td>
<td><input name="size" type="text" /></td>
</tr>
<tr>
<td colspan="2"><input name="submit" type="submit" value="Submit"/></td>
</tr>
</table>
</form>
</div>
<div id="result"> </div>
</div>
そして、送信時にこのフォームの結果を取得してMySQLデータベース'/details.php'をクエリし、PHPファイルの結果をDIV'result'に出力しようとしています。変数をPHPファイルに渡し、結果をDIVに出力するのに苦労しています。JQuery AJAXを使用する必要があることはわかっていますが、それを機能させるのに苦労しています。
これは私の現在のAJAXスクリプトです:
<script>
$('#form1').submit(function(e) {
e.preventDefault(); // stops form from submitting naturally
$.ajax({
data: $(this).serialize(),
url: '/details.php',
success: function(response) {
$('#result').html(response);
}
});
});
</script>
そして私のPHPファイルで変数を取得しようとしています:
$date=$_GET['date'];
$size=$_GET['size'];
次に、SQLクエリを使用してデータベースに接続し、結果をエコーアウトします。私が間違っているかもしれないところへの提案。助けてくれてありがとう!