因此,即时创建将提交数据到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