materialize - 为什么这个 Materialise 表单只提交一个值?
问题描述
我试图让位于http://dfauction.org/intakeform-m.html的表格成功提交。当它提交时,$POST 只包含一个值,而不是整个表单。
我已经检查了我的语法并检查了后端......我在 Materialise 中制作的一个简单表单运行良好。我是 Materialise 的新手,所以它可能很愚蠢。
提交的PHP文件如下:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
var_dump($_REQUEST);
}
?>
我希望 var_dump 包含表单中的字段列表,但它只包含
array(1) { ["action"]=> string(0) "" }
这只是提交按钮,而不是来自实际表单的任何数据。
编辑:看起来它也会发布开关,但不会发布任何输入字段。
解决方案
您必须在表单元素上定义名称:
前:
<input id="first_name" type="text" class="validate" required>
<label for="first_name" class="">First Name</label>
后:
<input id="first_name" name="first" type="text" class="validate" required>
<label for="first_name" class="">First Name</label>
推荐阅读
- javascript - 确定从父元素继承的语言环境更改
- javascript - Stampit - TypeError:不是函数
- java - java hashmap似乎允许2个重复键
- python - 使用多个 GPU 时如何保存模型?
- javascript - 按数据属性查找元素
- python - 字典值排序错误
- javascript - 平台浏览器已经设置好了。用 [object Object] 覆盖平台。在电子应用程序中使用 tfjs-node 时
- python - Django - 在 API 视图上设置 CSRF 令牌
- ruby-on-rails - Rails 中的嵌套属性,它们的键是列字段
- html - 在移动设备上嵌入超出页面宽度 - 在 Squarespace