Php 使用选择选项时,如何自动填充输入字段

Php 使用选择选项时,如何自动填充输入字段,php,pdo,Php,Pdo,我有一个选择,当我选择一个选项时,我想自动填充Tolminus和Tolplus的输入字段。我该怎么做 这就是我尝试过的: 这就是我正在使用的桌子 +----+--------------+---------+----------+ | id | Varenummer | Tolplus | Tolminus | +----+--------------+---------+----------+ | 1 | Varenummer 1 | 123 | -123 | | 2

我有一个选择,当我选择一个选项时,我想自动填充Tolminus和Tolplus的输入字段。我该怎么做

这就是我尝试过的:

这就是我正在使用的桌子

+----+--------------+---------+----------+
| id |  Varenummer  | Tolplus | Tolminus |
+----+--------------+---------+----------+
|  1 | Varenummer 1 |     123 |     -123 |
|  2 | Varenummer 2 |     321 |     -321 |
+----+--------------+---------+----------+
这是我用过的代码

这是我的课

public function getAllVarenummer(){
    return $this->db->tolist("SELECT Varenummer FROM `Varenummer_tb`");
}
这是我的选择,没有
,其中Varenummer.id=Tolminus.id
我得到第一个值

<select class="form-control" name="Varenummer" id="exampleFormControlSelect4" id="selectid">
    <?php foreach ($csv->getAllVarenummer() as $csv) { ?>
        <option value="<?= $csv->id ?>" selected><?= $csv->Varenummer ?></option>
    <?php } ?>
</select>...

<?php
    $sth = $db->prepare("SELECT `Tolminus`,Varenummer FROM Varenummer_tb WHERE Varenummer.id = Tolminus.id");
    $sth->execute();
    $Tolminus = $sth->fetch(PDO::FETCH_COLUMN);
?>

//Input fields

<div class="form-group col-2">
    <label for="Tolminus">Tol -</label>
    <?=$error['Tolminus']?>
    <input type="text" name="Tolminus" id="Tolminus" class="form-control" value="<?= $Tolminus ?>">
</div>
<div class="form-group col-2">
    <label for="Tolplus">Tol +</label>
    <?=$error['Tolplus']?>
    <input type="text" name="Tolplus" id="Tolplus" class="form-control" value="<?= $_POST['Tolplus'] ?>">
</div>

检查与从数据库表获取的值相匹配的条件。在
标记中添加以下行

  if ($csv->id == $_POST['Tolplus']){ 
      echo 'selected=selected' 
  }
  if ($csv->id == $_POST['Tolplus']){ 
      echo 'selected=selected' 
  }