【发布时间】:2025-12-29 11:45:16
【问题描述】:
我一直在尝试让我的表单将其结果提交到 PHP 文件,然后对其进行查询并输出结果。我的 PHP 文件使用通过标准 PHP $_GET 方法传递的变量进行查询,但尝试使用 Jquery AJAX 传递我正在努力的值。任何帮助将不胜感激。以下是我目前所处的位置:
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>
我当前尝试在页面顶部插入我的脚本,我的 PHP 文件名为 details.php。
<script>
$('#form1').submit(function() {
$.ajax({
data: $(this).serialize(),
type: $(this).attr('GET'),
url: $(this).attr('details.php'),
success: function(response) {
$('#result').html(response);
}
});
return false; // cancel original event to prevent form submitting
});
</script>
谢谢
【问题讨论】:
-
$.attr 用于获取 html 元素的属性。在这种情况下,它正在寻找
标签: php jquery html ajax dynamic