여기에서 다른 드롭 다운 변경으로 인해 다른 드롭 다운의 결과가 "style_code"인 드롭 다운 메뉴가 하나 있습니다. 이제 드롭 다운 선택에서 이미지를 변경하고 싶습니다. 드롭 다운에서 색상을 선택하면 다른 드롭 다운 인 크기가 변경되는 것처럼 보이지만 색상 선택에서 이미지를 변경하려고합니다. 여기AJAX를 사용하여 드롭 다운에서 이미지 변경
<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);"로 반환합니다. ajax를 사용하지 않고 동일한 페이지에 게시하지 않는 한 check.php 페이지에 옵션 값을 표시하지 않습니다. – MarieWeb