下拉过滤器和显示器

时间:2014-12-04 16:22:50

标签: php html mysql

我创建了一个从我的数据库中提取数据的下拉列表:

//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>";

但我不知道如何让下拉菜单显示数据库中的信息。尝试了几件事,但似乎我只能显示所有记录。

我想要做的是,当您从下拉菜单中选择一个项目时,我希望该记录显示在页面上。

任何帮助表示赞赏。

2 个答案:

答案 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>