我有一个系统项目,可以在其中创建燃油费用记录,因此在创建费用记录的过程中,我用员工姓名填写了第一张表格,
这是我的第一个表格:(使用此表格,我可以从数据库中访问所有员工的姓名)
<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,这就是我需要大家帮助的原因之一。
答案 0 :(得分:0)
您尝试以下操作:
onkeyup(getEmp(this.value));