【发布时间】:2017-01-23 13:10:26
【问题描述】:
我正在使用 Formspree(这很棒)除了:我已将所有字段设置为必填,当我手动尝试时,如果没有正确填写所有内容,我无法提交表单,但是我仍然收到一堆空白表格。有没有人经历过/解决过这个问题?
谢谢!
<form action="https://formspree.io/XXXXXXXX" method="post">
<input name="_gotcha" style="display: none" type="text">
<input class="form-control input-lg" name="firstname" placeholder="First Name" required type="text">
<input class="form-control input-lg" name="lastname" placeholder="Last name" required type="text">
<input class="form-control input-lg" name="phone" placeholder="Phone number" required type="text">
<select required name="country" class="form-control input-lg" style="border-radius:none; -webkit-appearance: none; padding-top:0px;">
<option value="" disabled selected>Please select your country </option>
<option value="Afganistan">Afghanistan</option>
<option value="Albania">Albania</option>
<option value="other">Not in the List</option>
<!-- etc -->
</select>
<input type="hidden" name="referrer" id="referrer_field" />
<input type="hidden" name="url" id="url_field" />
<button id="demo" type="submit">GO</button>
【问题讨论】:
-
请分享您的代码。没有任何代码就无法工作
-
对不起。刚刚添加了上面的代码sn-p
-
您正在使用哪个服务器端框架。您可以添加一些服务器端代码,以便获取字段的空值
-
不幸的是,我无法访问服务器端。这是我们用于快速迭代的静态引导登录页面。
-
required很容易被绕过,通常在你的 PHP 中添加条件可以解决这个问题,例如if (!empty($_POST['name_of_field']))
标签: html forms form-submit