首页 > 解决方案 > 尝试在 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 语句中给出错误 - 请选择原因

标签: phphtml

解决方案


查看更正后的<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属性。


推荐阅读