我创建了一个从我的数据库中提取数据的下拉列表:
//Selecting Product Name for Dropdown
$sql = "SELECT DISTINCT TypeOther FROM PedalDirectory";
$rs = mysql_query($sql) or die(mysql_error());
echo "<select>";
while($row = mysql_fetch_array($rs)){
echo "<option value='".$row["TypeOther"]."'>".$row["TypeOther"]."</option>";
}mysql_free_result($rs);
echo "</select>";
但我不知道如何让下拉菜单显示数据库中的信息。尝试了几件事,但似乎我只能显示所有记录。
我想要做的是,当您从下拉菜单中选择一个项目时,我希望该记录显示在页面上。
任何帮助表示赞赏。
答案 0 :(得分:0)
假设您的下拉列表就像
<select id="drop">
<option value="">Select one...</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
</select>
使用jQuery获取选定的值
$("#drop").change(function () {
var end = this.value;
alert(end);
});
答案 1 :(得分:0)
谢谢大家。我想通了。
<form>
<?php
//Selecting Pedal Type for Dropdown
$sql = "SELECT * FROM PedalDirectory";
$rs = mysql_query($sql) or die(mysql_error());
echo '<select onchange="showUser(this.value)">';
echo '<option value="">Select a pedal type:</option>';
while($row = mysql_fetch_array($rs)){
echo "<option value='".$row["PedalID"]."'>".$row["Type"]."</option>";
}mysql_free_result($rs);
echo "</select>";
?>
</form>