如何根据以前的下拉选择提交数据从数据库到下拉菜单而不提交表单?

时间:2014-04-13 09:22:25

标签: javascript php html ajax drop-down-menu

我有一个包含4个下拉菜单的html页面。我想加载第二个下拉菜单,自动加载数据库数据而不提交表单。继承我的代码

<?php
$connection = odbc_connect("Driver={SQL Server};Server=localhost     Database=inventory;",'sa','123456');
?>

<html>
<body>

<fieldset>
<legend><b>Inventory Entry</b></legend>
<form method="post" action="">
<table>
<tr>
<td>Item:</td>
<td>

<?php
$sql = "SELECT name from item";
$result = odbc_exec($connection, $sql);
?>

<select name="item">
<option value=""></option>
<?php while($row = odbc_fetch_array($result)): ?>
<option value="<?php echo $row['item']; ?>"><?php echo $row['item']; ?></option>
<?php endwhile; ?>
</select>
</td>
<td>Sub Item Code:</td>
<td>
<select name="sub_item_code">
<option value=""></option>
</select>
</td>
</tr>
</table>
<table>
<tr>
<td>Brand:</td>
<td>
<select name="brand">
<option value=""></option>
</select>
</td>
<td>Model:</td>
<td>
<select name="model">
<option value=""></option>
</select>
</td>
</tr>
</table>
</form>
</fieldset>

</body>
</html>
选择第一个下拉菜单(即计算机服务器)后,第二个下拉列表将从数据库(即塔式服务器,PC服务器,......)生成。同样将继续为第3和第3第四次下拉根据他们的选择。我的数据库有4列(item,sub_item_code,brand,model)。任何帮助将受到高度赞赏...

0 个答案:

没有答案