我希望有人可以帮助我朝着正确的方向前进。我目前有一个文件,我将其命名为 data.php。在这个文件中,我有以下数据:
$sports_arr = array();
$sports_arr[] = "Basketball";
$sports_arr[] = "Baseball";
$sports_arr[] = "Football";
我在同一个 data.php 文件中也有以下数组:
$position = array();
$position['Basketball'][] = "Power Forward";
$position['Basketball'][] = "Small Forward";
$position['Basketball'][] = "Center";
$position['Soccer'][] = "Center Forward";
$position['Soccer'][] = "Right Wing";
$position['Soccer'][] = "Left Wing";
$position['Football'][] = "Halfback";
$position['Football'][] = "Fullback";
$position['Football'][] = "Wide Reciever";
$position['Football'][] = "Tight End";
$position['Football'][] = "Center";
问题是我试图弄清楚如何拥有第一个下拉列表,目前正在填充以下代码:
<div class="selectStyled">
<select name="Sport1" class="styled">
<option id="default" value="">Your Sport</option>
<?php natsort($sports_arr);
foreach ($sports_arr as $key => $val) {
echo "<option value='" . $val . "' id='position" . $key . "'>" . $val . "</option>";
} ?>
</select>
</div>
这是我遇到问题的地方。我想要的是基于上面下拉列表的结果(例如用户选择棒球),我想要第二个后续下拉列表以填充正确的位置数组。因此,如果他们选择篮球,它将立即动态地填充页面上的第二个下拉列表,其中包含篮球位置。如果他们改变主意并选择足球,它将在第二个下拉列表中动态填充足球位置。
任何帮助在这里表示赞赏。我遇到了一个主要的路障......谢谢!