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