首页 > 解决方案 > 表单的选择输入不会在 php 电子邮件上呈现

问题描述

我有一个表格,其中包括一些这样的选择输入

<select class="motive" name="motive">
    <option value="" disabled selected>Select a Number</option>
    <option value="">One</option>
    <option value="">Two</option>
    <option value="">Three</option>
</select>

在我的 php 表单方面,我有这段代码

$motive = $_POST['motive'];

在我收到的电子邮件中,我没有显示动机,显示为空白。有人能告诉我为什么吗?

谢谢!

标签: php

解决方案


对于每个<option>标签,您必须有一个value属性集。

<select class="motive" name="motive">
    <option value="" disabled selected>Select a Number</option>
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="2">Three</option>
</select>

如果用户选择了选项一并提交了表单,那么在 PHP 中你

$selected_motive = $_POST['motive']; // equals "1"


推荐阅读