电子邮件html多个选择框值

时间:2013-07-18 20:50:22

标签: php html

我正在创建一个基本的Web表单。我在使用多个选择框时遇到问题。这是我的HTML代码:

 <select multiple="multiple" name="specialties[]">
  <option value="Item 1">Item 1</option>
  <option value="Item 2">Item 2</option>
  <option value="Item 3">Item 3</option>
  <option value="Item 3">Item 4</option>
</select>

我提交的表单会在PHP提交后通过电子邮件发送结果。 我知道它比$specialties = $_POST['specialties'];

更复杂一些

由于这是一个数组,我似乎无法通过电子邮件发送结果。我知道我的表单和电子邮件结果有效,只是这个变量。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

尝试触发数组以创建逗号分隔的字符串:

$specialties = Trim(stripslashes(implode(",", $_POST['specialties'])));

答案 1 :(得分:1)

<select multiple="multiple" name="specialties[]">
<option value="Item 1">Item 1</option>
  <option value="Item 2">Item 2</option>
  <option value="Item 3">Item 3</option>
  <option value="Item 3">Item 4</option>
</select>

和你的帖子

foreach ($_POST['specialties'] as $selectedOption)
    echo $selectedOption."\n";

这有用吗?