因此,即時創建將提交數據到SQL數據庫的表單。我有2個選擇下拉菜單,其中包含「模塊代碼」和「模塊標題」的數據。在數據庫中,模塊標題只有一個模塊代碼,例如Team project(模塊標題)的模塊代碼爲11COB290。使用SQL數據庫鏈接2個選擇框 - PHP
我怎樣才能得到它,這樣,當用戶選擇一個給定的模塊名稱或模塊的題目是會自動選擇正確的合作伙伴,即選擇合適的模塊代碼多數民衆贊成相關的模塊名稱的用戶已經選擇了不按任何提交按鈕?
下面的代碼是下拉選擇框和PHP代碼,我到目前爲止有:
<td align="center">
<select name='ModuleTitle' id='ModuleTitle' style='width:100%;'>
<option>Select...</option>
<?php
//3. Perform database query
$result = mysql_query("SELECT * FROM Module
ORDER BY `ModTitle` ASC;", $connection);
if(!$result){
die("Database query failed: " . mysql_error());
}
//4. Use Returned Data
while ($row = mysql_fetch_array($result)) {
$module = $row[2];
echo "<option name='{$module}'>{$module}</option><br />";
}
?>
</select>
</td>
<td align="center">
<select name='ModuleCode' id='ModuleCode' style='width:100%;'>
<option>Select...</option>
<?php
//3. Perform database query
$result = mysql_query("SELECT * FROM Module
ORDER BY `ModCode` ASC;", $connection);
if(!$result){
die("Database query failed: " . mysql_error());
}
//4. Use Returned Data
while ($row = mysql_fetch_array($result)) {
$module = $row[3];
echo "<option name='{$module}'>{$module}</option><br />";
}
?>
</select>
</td>
研究jQuery的AJAX函數。您可以從下拉列表中處理更改事件,並對PHP進行AJAX調用。 – 2012-02-25 19:19:57
如果我找對了,你需要使用:JS鏈式選擇列表。 – 2012-02-25 19:29:55