php - 表单的选择输入不会在 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'];
在我收到的电子邮件中,我没有显示动机,显示为空白。有人能告诉我为什么吗?
谢谢!
解决方案
对于每个<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"
推荐阅读
- c++ - 可重用性:以向量为参数的函数
- java - 如何用名称显示所选动物的描述?
- sql - Teradata SQL:根据两列中的值选择行,其中姓名的顺序在 Teradata SQL 中并不重要?
- javascript - 设置具有静态名称但具有各种扩展名的图像
- sql - 我在创建与原始表不同名称的视图时遇到问题
- typescript - 当基类是泛型时强制执行“typeof BaseClass”
- javascript - 加载了外部 js 文件,但代码不起作用
- facebook - Shopify 产品标签和 Facebook 描述问题
- python - 如何处理df中多列内的多个列表?
- vue.js - 我正在尝试禁用 @nuxtjs/vuetify 中的黑暗主题,但未成功