我有一个下拉列表,我填充了我的数据库“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