【发布时间】:2018-01-27 21:32:36
【问题描述】:
我正在尝试使用 JavaScript 根据第一个下拉值获取第二个下拉值。
首先,第二个下拉菜单处于隐藏模式,并通过选择第一个下拉菜单来激活,然后通过仅显示基于第一个下拉菜单选择值的数据来显示第二个值。
- Depts 将 deptId 作为主键。
- Bir 已将 deptId 作为外键。
我正在尝试在部门deptId == selectedItem 处获取 Bir 项目。
我怎样才能做到这一点?
这是我的看法:
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="Dept">Dept</label>
<select class="form-control required" id="Dept" name="Dept" onchange='checkvalue(this.value)'>
<option value="0">Dept</option>
<?php
if(!empty($Depts))
{
foreach ($Depts as $rl)
{
?>
<option value="<?php echo $rl->deptId ?>"><?php echo $rl->deptName?></option>
<?php
}
}
?>
</select>
</div>
</div>
<div class="col-md-6" >
<div class="form-group" id="bir" style='display:none'>
<label for="bir">Bir</label>
<select class="form-control required" id="bir" name="bir" onchange='checkvalues(this.value)'>
<option value="0">Pilih Bir</option>
<?php
if(!empty($birs))
{
foreach ($birs as $rl)
{
?>
<option value="<?php echo $rl->birId ?>"><?php echo $rl->birName ?></option>
<?php
}
}
?>
</select>
</div>
</div>
</div>
这是我的 JavaScript:
function checkvalue(val)
{
if(val != 0)
{
document.getElementById('biro').style.display ='block';
}
}
【问题讨论】:
-
您的问题没有显示有关第二个下拉列表中的项目如何与部门 ID 相关的任何信息
-
更新了我的问题,希望对您有所帮助
-
数据在 MySQL 数据库中
-
你检查答案了吗?
标签: javascript jquery html mysql drop-down-menu