答案 0 :(得分:0)
您必须使用AJAX将选择框的值发送到PHP脚本,该脚本将运行查询并发回结果。使用jQuery库最容易完成AJAX。
在onchange()中运行的javascript将是这样的:
var selectedValue = $(this).val();
$.ajax({url: "getData.php",
type: "POST",
dataType: "json",
data: {id: selectedValue},
success: function(returnedData) {
//do something here with returned data
}
});
在PHP脚本(getData.php)中,您可以像普通一样执行select,将结果放入数组中,然后将该数组作为JSON(Javascript Object Notation)返回。这会将查询结果放入一个可以在javascript中使用的格式(在这种情况下,将返回的结果添加到另一个选择框中)
$json = json_encode($returnArray);
echo $json;