【发布时间】:2011-02-22 14:51:32
【问题描述】:
我正在处理一个未正确发布我的多项选择答案的联系表单。我正在使用 PHPMailer-FE 发送表单结果。 PHPMailer-FE 包含一个 php 类文件、配置脚本和 TPL 文件。
我遇到了 Ryan Cramer 的 jquery.amselect.js 小部件的问题,其中“数组”一词在电子邮件中发送,而不是逗号分隔的选定值列表。
下面是 amselect 小部件的示例: http://www.ryancramer.com/projects/asmselect/examples/example1.html。
这是 HTML:
<select style="width: 200px !important;" id="cards" name="cards[]" multiple="multiple" title="Choose All That Apply" >
<option value="Visa">Visa</option>
<option value="Mastercard">Mastercard</option>
<option value="Amex">American Express</option>
<option value="Discover">Discover</option>
<option value="Diners">Diner's Club</option>
<option value="JCB">JCB</option>
<option value="Visa-Delta">Visa Debit/Delta</option>
<option value="Switch-Maestro">Switch/Maestro</option>
<option value="solo">solo</option>
<option value="Visa-Electron">Visa Electron</option>
</select>
感谢@aSeptik,我现在明白要解决我们可以使用 implode 标签的问题。在他的工作演示中,php 包含在 HTML 文件的顶部:
$message .= implode(', ',$_POST['cards']);
我尝试在我的 TPL 或类文件中使用 implode 标记,但没有成功。
任何帮助将不胜感激我正在努力解决这个问题。非常感谢!问候,诺兰
【问题讨论】:
-
我已经更新了一个演示,让我们试试吧。 ;)
-
看看我的项目精简后只显示多选。Different Multiselect 有人可以告诉我为什么只发送第一个值吗?!非常感谢。
标签: php jquery user-interface phpmailer multi-select