我希望有人可以幫助引導我在正確的方向。我目前有一個文件,我將其稱爲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>
這裏是我遇到問題的地方。我想要的是基於上面的下拉菜單的結果(例如用戶選擇棒球),我希望第二個下拉菜單填充正確的位置數組。所以,如果他們選擇籃球,那麼它會立即動態地在籃球職位上填充第二個下拉頁面。如果他們改變了主意並選擇了足球,那麼它將隨着足球位置動態地填充第二個下拉列表。
這裏的任何幫助表示讚賞。我正在打一個大路障......謝謝!
你用ajax做。 – 2013-04-10 04:41:48
http://www.prodiven.com/jcombo/index.php?lang=en – 2013-04-10 04:43:31
調用ajax函數並傳遞相關的鍵並加載下拉菜單。 – 2013-04-10 04:43:36