【发布时间】:2018-08-12 04:21:20
【问题描述】:
你好开发者社区。我需要你的帮助。我正在构建一个考勤管理项目。在这个项目中,我被困在一个功能上。 我想要的是根据块输入显示部门而不转到下一页。
<div class="form-group">
<label for="block" class="control-label col-sm-2">Select block:</label>
<div class="col-xs-10">
<select class="form-control" name="block" id="block">
<option selected="selected" value="">Select Block:</option>
<?php
$q="select * from blocks ORDER BY block_name";
$res=mysqli_query($con,$q);
while($row=mysqli_fetch_array($res)){
echo "<option value='$row[block_id]'class='form-control'>".$row['block_name']."</option>";
}
?>
</select>
</div>
</div>
<div class="form-group">
<label for="department" class="control-label col-sm-2">Select department:</label>
<div class="col-xs-10">
<select class="form-control" name="department" id="department">
<option selected="selected" value="">Select Department:</option>
<?php
$q="select * from departments ORDER BY department_name";
$res=mysqli_query($con,$q);
while($row=mysqli_fetch_array($res)){
echo "<option value='$row[department_id]'class='form-control'>".$row['department_name']."</option>";
}
?>
</select>
</div>
【问题讨论】:
-
您可以使用 Ajax 或将
block作为class添加到每个部门。现在,在第一个下拉列表的onchange事件中,隐藏所有没有此块作为类的元素,并仅显示具有此块作为类的那些部门。