我有一個下拉列表,我填充了我的數據庫「mydatabase」中的項目。添加項目下拉列表
connect.php
<?php
$dbname = 'mydatabase';
$dbuser = 'louie';
$dbpass = '';
?>
MyDatabase的包含表 '用戶' 與 '名稱' 和 '填充NameID' 列。
的index.php
<?php
include ("connect.php");
$mysqli = new mysqli("localhost", $dbuser, $dbpass, $dbname);
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
?>
<div class="label">Select Name:</div>
<select name="names" onchange="change(this.value)">
<option value = "none">---Select---</option>
<?php
$query = "SELECT `Name` FROM `Users`";
$mysqli = mysqli_query($mysqli, $query);
while ($d=mysqli_fetch_assoc($mysqli)) {
echo "<option value='{".$d['Name']."}'>".$d['Name']."</option>";
}
?>
</select>
<select name="nid" id="nameid">
</select>
在我的名字列有兩個值。路易和簡填補了第一個下拉「名字」。我想要做的是每當我選擇Louie時,第二個使用id爲'nameid'的下拉列表將填充數據庫中的NameID列。
我有一些想法,禁用第二下拉,但沒有數據庫。
<script>
function change(value) {
if(value=="none")
document.getElementById("nameid").disabled=true;
else
document.getElementById("nameid").disabled=false;
}
</script>
但我不知道如何通過在第一個下拉列表中選擇Louie來填充NameID列的第二個下拉列表。
擺在第一選擇的選項 – Alfwed