2012-10-04 67 views
0

好了,所以我有2個選擇框我的網頁上,先用名稱「中選擇」使用下面的選項硬編碼:動態鏈接的選擇框

<select name="select" id="Testid"> 
     <option value="Misc">Misc...</option> 
     <option value="Stunt">Stunt</option> 
     <option value="deathmatches">Deathmatches</option> 
     <option value="Car"> Car </option> 
     <option value="Races">Races </option> 
    </select> 

第二個選擇框但是,(命名爲「 deleteTp「)我想填充一個MySQL表,具體取決於第一個選擇框的選擇。每個選項值在我的數據庫中都有一個與該值相同的特定表。

我知道如何使用數據庫表填充第二個選擇框,但是我不確定如何根據用戶的選擇動態地執行此操作。

請注意我只知道基本的JavaScript。

如果你想知道爲什麼我要這樣做,這是因爲第二個選擇框將被髮布到外部頁面以從填充表中刪除行。

謝謝你的時間。

+1

除非你去AJAX(很可能在這樣的情況下最好)的路線,你可能最終會創建所有的選擇框並將其全部隱藏起來。從那裏,您可以編寫基本的Javascript來隱藏/顯示基於第一個選擇的正確的第二層框。 – Mike

回答

4
$.ajax({ 
    type: 'post', 
    url: "ajax.php." 
    data: { id:'your id here' } //your id is your select box selected id. 
}).done(function() { 

}); 
在PHP端

$id = $_REQUEST['id']; 
$json = array(); 
$sql = mysql_query("select * from yourdb where id = $id"); 
while ($row = mysql_fetch_assoc($sql)) { 
    $json[] = $row; 
} 
echo json_encode($json); 

AJAX編號:http://api.jquery.com/jQuery.ajax/

JSON裁判:http://en.wikipedia.org/wiki/JSON