我有一个 Oracle 数据库。在我的数据库中,我有一个名为
DRIVER
的表。我在表格内创建了 3 列:ID
、CAR
和 PERSON
。
我需要创建一个下拉菜单,我可以从
CAR
列中的所有汽车中选择一辆。当我从下拉菜单中选择一辆车时,文本框中会自动写入车主的姓名。
示例:让我们从下拉菜单中选择第三个位置的汽车。当我选择第三辆车时,文本框会自动显示 ID = 3 的人的名字。
我只做了一个下拉菜单和一个空文本框。我不知道下一步该做什么。请记住,我是一个初学者,即使这部分代码我也得到了帮助。
<?php
$ora_sql2 = oci_parse($conn, 'SELECT DRIVER.ID,DRIVER.CAR,DRIVER.PERSON FROM DRIVER');
oci_execute($ora_sql2, OCI_DEFAULT);
?>
<form method="post" action="insert.php">
<table width="319" border="1" cellspacing="0" cellpadding="4">
<tr>
<td>
<select name="drop_menu" id="drop_menu">
<?php
while(oci_fetch($ora_sql2))
{ ?>
<option value="<?php echo oci_result($ora_sql2, 'ID')?>"><?php echo oci_result($ora_sql2, 'CAR')?></option>
<?php
}?>
</select>
</td>
</tr>
<tr>
<td>
<label for="textbox"></label>
<input type="text" name="textbox" id="textbox" />
</td>
</tr>
</table>
</form>
为此您需要使用 JavaScript。您可以监听选择框的“更改”事件,如果触发,则分配文本框。
http://api.jquery.com/change/上的第一个示例是您问题的答案。