【发布时间】:2014-08-28 13:42:59
【问题描述】:
好的,伙计们,我进行了一些研究,但找不到可以解决我的问题的方法,尽管我确信这是一个简单的解决方法 :)
我有一个简单的联系表格,其中第一行是一个下拉选项。此下拉列表确定表单提交给哪个员工。我只想让我的默认选项“请选择类别”返回一条错误消息,以便提交者必须返回并选择其中一个选项以发送表单。当没有选择任何内容时,它会为默认电子邮件创建大量垃圾邮件。
下面是下拉代码:
<tr>
<td><label for="sendTo">Category (required):</label></td>
<td>
<select id="sendTo" name="sendTo">
<option id="pleaseSelectcategory1" value="pleaseSelectcategory1">Please Select Category</option>
<option id="aftermarketCustomerservice" value="aftermarketCustomerservice">Aftermarket Customer Service</option>
<option id="technicalAssistance" value="technicalAssistance">Technical Assistance</option>
<option id="aftermarketSales" value="aftermarketSales">Aftermarket Sales</option>
<option id="performanceProducts" value="performanceProducts">Performance Products & Sales</option>
<option id="oemSales" value="oemSales">OEM Sales</option>
<option id="exportSales" value="exportSales">Export Sales</option>
<option id="generalFeedback" value="generalFeedback">General Feedback</option>
</select>
</td>
</tr>
我只需要在我的 html 中放入什么(如果有的话),以使此错误消息出现在我的 php 文件中。提前致谢!!
【问题讨论】:
-
if($_POST['sendTo'] == "pleaseSelectcategory1"){ // } -
使用 Javascript 来处理这将避免无用的服务器交换。只需谷歌“使用 javascript 进行表单验证”。 (这并不意味着稍后再次检查服务器端不好)
-
@Fred-ii- 这似乎停止了电子邮件,但我如何提醒人们选择该类别以使其正确发送?
-
@ClémentMalet - 添加了这一点,没有任何反应
-
@KJones
if($_POST['sendTo'] == "pleaseSelectcategory1"){ echo "Choose a category"; exit; }如果需要,您也可以在其中添加链接。但是 JS 的混合会是一个不错的选择。你也可以看看 Ajax。
标签: php forms drop-down-menu contact