我一直在嘗試創建一個表單與動態下拉列表從MYSQL中獲取數據。我的數據庫很好,沒有錯誤。動態下拉列表與PHP和MYSQL
下拉菜單的第一類工作正常,但我想知道爲什麼我的第二個下拉菜單不起作用。我只是無法追蹤代碼中的任何錯誤,但這種情況正在發生。這裏是我的代碼:
代碼動態下拉形式:
<?php
include_once "connection.php";
?>
<!DOCTYPE html>
<html>
<head>
<title>Dropdown Ajax</title>
</head>
<body>
<div class="country">
<label>Country</label>
<select name="country" onchange="getId(this.value);">
<option value="">Select Country</option>
//populate value using php
<?php
$query = "SELECT * FROM country";
$results=mysqli_query($con, $query);
//loop
foreach ($results as $country){
?>
<option value="<?php echo $country["cid"];?>"><?php echo $country["country"];?></option>
<?php
}
?>
</select>
</div>
<div class="city">
<label>City</label>
<select name="city" id="cityList">
<option value=""></option>
</select>
</div>
<script src="https://code.jquery.com/jquery-3.1.1.js" integrity="sha256-
16cdPddA6VdVInumRGo6IbivbERE8p7CQR3HzTBuELA=" crossorigin="anonymous">
</script>
<script>
function getId(val){
//We create ajax function
$.ajax({
type: "POST",
url: "getdata.php",
data: "cid="+val,
success: function(data){
$(#cityList).html(data);
}
});
}
</script>
</body>
</html>
數據庫連接代碼:
<?php
$con = mysqli_connect("localhost", "root", "kensift", "tuts");
//Check connection
if(mysqli_connect_errno()){
echo "Failed to connect:".mysqli_connect_errno();
}
?>
守則第2動態下拉:
這三個代碼部分位於不同的文件中。
哎薩蒂亞!不能感謝你足夠的人...亞忘了在城市列表中添加「」...什麼是白癡......現在它的作品...感謝百萬 –