为什么我的PHP中SELECT下拉框在选中的时候有的选中的是ID,有的是实际的数值

actinia 2019-02-17 08:02:22
这个是获取部门的select下拉框

<label class="form-label col-xs-4 col-sm-2">
<span class="label label-success radius">   使用部门:</span>
</label>
<div class="formControls col-xs-8 col-sm-4">
<span class="select-box">

<select name="frm_UsingDepartment_Name" class="select">
<option value="0">请选择使用部门</option>
<?php
$sql = "select * from catageory_department";//sql语句
$result = mysqli_query($link, $sql);//执行sql语句

while ($row = mysqli_fetch_assoc($result)) {
//循环,拼凑下拉框选项
?>
<option value="<?php echo $row['department_name'];?>"><?php echo $row['department_name'] ?></option>
<?php
}
?>
</select>
</span>
</div>


这个是选择类别的下拉框

<label class="form-label col-xs-4 col-sm-2">
<span class="label label-success radius">   设备类别:</span>
</label>
<div class="formControls col-xs-8 col-sm-4">
<span class="select-box">

<select name="frm_Device_Type" class="select">
<option value="0">请选择设备类别</option>
<?php
$sql = "select * from catageory_device";//sql语句
$result = mysqli_query($link, $sql);//执行sql语句

while ($row = mysqli_fetch_assoc($result)) {
//循环,拼凑下拉框选项
?>
<option value="<?php echo $row['type_name'];?>"><?php echo $row['type_name'] ?></option>
<?php
}
?>
</select>
</span>
</div>


提交:

$UsingDepartment_Name = $_REQUEST['frm_UsingDepartment_Name'];
$Device_Type = $_REQUEST['frm_Device_Type'];


但是获取到的数值device是select的text数值,而usingdepartment却是索引val数值
...全文
474 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄袍披身 2019-02-23
  • 打赏
  • 举报
回复
将你的HTML输出 然后看下哪里问题,前端传递什么值你要在浏览器调试才比较容易找出症结

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧