php - 尝试在 html 和 php 中进行下拉时出现未知问题
问题描述
制作一个新工具并需要一个下拉菜单,但它似乎不像我编写的那样工作。
不确定到底是什么问题。网上查了一下,还是没搞明白。
if(!isset($_POST["ReasonList"]))
{
$error .= '<p><label class="text-danger">Please select a reason</label></p>';
}
<div class="form-group">
<label>Select Reason for Request</label>
<select id="ReasonList" name="ReasonList" class="form-control" value="<?php echo $ReasonList; ?>" />
<option value = "">Select...</option>
<option value = "1">Original Engineer has left the company</option>
<option value = "2">Actively involved in field work on customer site</option>
<option value = "3">No capacity due to customer mandated deadlines</option>
<option value = "4">Exception request by manager</option>
</select>
</div>
如果选择了选项,则可以提交表单。如果未选择选项,则会在 if 语句中给出错误 - 请选择原因
解决方案
查看更正后的<select>
元素,以及一些代码缩进如何使 HTML 更易于阅读和调试。
<div class="form-group">
<label>Select Reason for Request</label>
<select id="ReasonList" name="ReasonList" class="form-control">
<option value = "">Select...</option>
<option value = "1">Original Engineer has left the company</option>
<option value = "2">Actively involved in field work on customer site</option>
<option value = "3">No capacity due to customer mandated deadlines</option>
<option value = "4">Exception request by manager</option>
</select>
</div>
该<select>
元素没有value
属性,并且您不小心关闭了属性<select>
之前的name
属性。
推荐阅读
- c# - HttpPatch 操作与 JsonPatchDocument 和动态对象问题
- c - 要求用户输入文件名。并且在循环中比要求用户写入和关闭文件。在 c
- regex - 如何从正则表达式中仅返回第二组
- excel - 使用非连续范围的 Excel TREND 函数
- vue.js - 如何在 Vue 中使用 v-for 显示分组项目?
- python - python中的返回函数和返回函数对象有什么区别?
- python-3.x - 找到给定 (x,y) 坐标的所有可能三角形的平均质心
- ios - CKFetchRecordZoneChangesOperation 未在共享记录删除时调用 recordWithIDWasDeletedBlock
- php - Laravel 7 - 使用 Apple 登录会导致会话被多次覆盖
- python - Keras 中 NPY 格式的 4 通道图像的图像分类