我有这个选择,让我们称之为“X”,通过SELECT从数据库填充汽车品牌作为选项.
$row = mysqli_query("SELECT * FROM brands");
while($row2 = mysqli_fetch_array($row))
echo '' . $row2['brandName'] . '
?>
现在我必须填充第二个选择,称为“Y”,其中包含所选品牌的特定模型.
例如,如果在第一个选择框(X)中选择的选项是奥迪,我应该在第二个选择(Y)中选择以下选项:A4,A6,TT,TTs
手动填充第二个选择框很容易,基本上与第一个只有不同的SQL请求相同.
$row = mysqli_query("SELECT modelName from modele WHERE brandName = '$brand'");
根据第一个选择的选择,$brand将有一个值.
谢谢
解决方法:
Put an id in your code like
Put another select like . Which will be blank.
put this jquery in your page.
$("X").on("change",function(){
var x_value=$("X").val();
$.ajax({
url:'ajax.php',
data:{brand:x_value},
type: 'post',
success : function(resp){
$("#Y").html(resp);
},
error : function(resp){}
});
});
in your ajax.php add the query.
$row = mysqli_query("SELECT modelName from modele WHERE brandName =".$_POST['brand']);
while($row2 = mysqli_fetch_array($row))
echo '' . $row2['modelName'] . '
?>
希望它能奏效.如果您需要什么,请告诉我.
标签:php,tags,select,drop-down-menu,auto-populate
来源: https://codeday.me/bug/20191002/1840983.html