gpt4 book ai didi

php - 关于如何将 JS onchange 事件传递给 PHP 的建议

转载 作者:行者123 更新时间:2023-11-29 03:09:30 24 4
gpt4 key购买 nike

我有三个下拉菜单,可根据用户的选择查询 MYSQL 数据库。其中一个菜单是动态的,但我无法让它返回数据 - 其他两个工作正常。我想我需要捕获 JS onchange 事件,然后将其传递给 PHP 以运行查询,但我目前正在兜圈子。

下面是我正在尝试做的事情。所有值都存储在 <head> 中部分 - 我在下面添加了我的查询并选择了 html 和更改事件。

$category=$_POST['Category'];
$subcategory=$_POST['Subcategory'];
$destination=$_POST['Destination'];

$result = mysql_query("SELECT * FROM travel WHERE Category='$category'
AND Subcategory='$subcategory' AND Destination='$destination'")
or die(mysql_error());

$row = mysql_fetch_assoc( $result ) ;


<select name="subcategory" id="subcategory onchange="javascript:
dropdownlist(this.options[this.selectedIndex].value)">
<option value="">Select Sub-Category</option>

最佳答案

试试这个 jQuery:

$(document).ready(function() {
$('#myelement').change(function() {
$.ajax(
serverUrl,
{
data: { /* Put your input data in here as a hash */ }
type: 'POST',
dataType: 'json',
success: function(data, textStatus, jqXHR) {
/* Put your response handler in here */
}
}
);
});
});

我会留给您做服务器部分 - 您将需要 json_encode()。玩得开心!

关于php - 关于如何将 JS onchange 事件传递给 PHP 的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10471044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com