来自数据库的PHP下拉菜单值

问题描述 投票:0回答:1

我有一个 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>
php database drop-down-menu
1个回答
0
投票

为此您需要使用 JavaScript。您可以监听选择框的“更改”事件,如果触发,则分配文本框。

http://api.jquery.com/change/上的第一个示例是您问题的答案。

© www.soinside.com 2019 - 2024. All rights reserved.