【发布时间】:2017-12-04 13:25:42
【问题描述】:
在这里,我有一个下拉菜单,在该下拉菜单上选择其他下拉更改会导致其他下拉列表的 id 是“style_code”。现在我还想在下拉选择中更改图像,就像当我从下拉列表中选择颜色时,它会更改其他下拉列表的大小,但我也想在颜色选择中更改图像。
<script>
function getState(val) {
$.ajax({
type: "POST",
url: "check.php",
data:'id='+val,
success: function(data){
$("#style_code").html(data);
}
});
}
</script>
这里是check.php
<?php
$con=mysqli_connect("localhost","root","","db") or die(mysql_error());
if(!empty($_POST["id"])) {
$query ="SELECT * FROM stylecolor WHERE color_code = '" . $_POST["id"] . "'";
$results = mysqli_query($con,$query);
while ( ($row=mysqli_fetch_array($results))){?>
<option value="<?php echo $row["color_name"]; ?>">
<?php echo $row['size'] ; ?>
</option>
<?php
}
}
?>
【问题讨论】:
-
您应该将 dataType: "json," 添加到您的 ajax 中,然后将 check.php 文件中的数据返回为 "return json_encode($data); " 您根本无法在check.php 页面,除非您在不使用 ajax 的情况下将其发布到同一页面。
标签: php html css navigation