如何自动以html格式填写输入字段

时间:2019-03-06 03:53:57

标签: javascript php html sql

我有一个系统项目,可以在其中创建燃油费用记录,因此在创建费用记录的过程中,我用员工姓名填写了第一张表格,

这是我的第一个表格:(使用此表格,我可以从数据库中访问所有员工的姓名)

<div class="form-group">
  <label>Employee Name</label>
     <select name="employee" onchange="getEmp(this.value)" class="form-control">
          <option value="">Select Employee</option>
          <?php foreach($emps as $emp) : ?>
          <option value="<?php echo $emp["employee_id"]; ?>"><?php echo $emp["surname"] . ', ' . $emp["firstname"]; ?></option>
          <?php endforeach; ?>
     </select>
   <div class="help-block with-errors"></div>
</div>

员工的姓名已经存储在名为tbl_employee的表中,每个姓名都提供了代号,并随车辆一起发放。因此,换句话说,我的数据库中有两个表,分别是tbl_employee和tbl_vehicle。 tbl_employee具有属性:employee_id(主键),carid(外键)姓,名和代号,

tbl_vehicle具有属性:carid(主键)和reg_num(注册号或车牌号)

我想要的是,当我从上述表单中选择一个名称时,我想用其代号和reg_num(车牌号)自动填写该表单(如下所述):

                    <div class="form-group">
                        <label>Employees Code Name</label>
                        <input class="form-control" name="codename" type="text"/>
                        <div class="help-block with-errors"></div>
                    </div>
                    <div class="form-group">
                        <label>Plate Number</label>
                        <input class="form-control" name="reg_num" type="text"/>
                        <div class="help-block with-errors"></div>
                    </div>

我还使用此SQL语句直接从数据库访问员工姓名:

$emp = query("SELECT * FROM tbl_employee");
render("./fuel/list.php", ["title" => "Fuel Expenses List", "fuels" => $rows, "emps" => $emp]);

如您所见,我的代码中没有编写JavaScript,这就是我需要大家帮助的原因之一。

1 个答案:

答案 0 :(得分:0)

您尝试以下操作:

onkeyup(getEmp(this.value));