【发布时间】:2014-07-21 14:19:35
【问题描述】:
如何仅使用 PHP 从父下拉列表中填充静态页面上的子下拉选择。例如,在您选择您居住的州后,让一个子下拉列表填充县,或者在我的情况下填充制造商之后的系列。
编辑:有没有办法在没有 js 的情况下做到这一点?
<?php
$man = mysqli_query($con,"SELECT DISTINCT manufacturer FROM inventory.manufacturer WHERE manufacturer!=\"\" ORDER BY manufacturer;");
echo "<select name=\"manufacturerS\">
<option value=\"\">Select</option>";
while($row = mysqli_fetch_array($man)) {
echo "<option value=\"".$row['manufacturer']."\">".$row['manufacturer']."</option>";
}
echo "</td>
<td>";
if(isset($_POST['manufacturerS'])){
$ser = mysqli_query($con,"SELECT DISTINCT series, manufacturer FROM inventory.audit WHERE series!=\"\" AND manufacturer='".$_POST['manufacturerS']."' ORDER BY series;");
echo "<select name=\"seriesS\">
<option value=\"\">Select</option>";
while($row = mysqli_fetch_array($ser)) {
echo "<option value=\"".$row['series']."\">".$row['series']."</option>";
}
echo "</td>
<td>";
}
【问题讨论】:
-
我猜想使用动态链接下拉菜单
-
那里没有javascript标签,是不是意味着你想要一个没有js的解决方案?
标签: php mysql forms validation drop-down-menu