0

我有一个在我的电子邮件表单中使用的选择列表菜单:

<select name="orgSelect" class="orgSelect">
<option value="0">----Select product----</option>
<option value="1">Product 1</option>
<option value="2">Product 2</option>
<option value="3">Product 3</option>
</select>

但是,当发送电子邮件表单时,它的值和我不希望他得到值,但是“产品 1”前面的项目标签......,选项的值正在使用另一件事,可以有人告诉我如何获取数据“产品 1”或产品 2...

4

2 回答 2

0

要么根本不使用该value=属性,而是让客户端发送选项的名称(但您没有得到产品的实际编号(猜测这是 ID))。

或者,一个更好的解决方案是在发送电子邮件之前查询数据库中的产品 ID,然后从那里获取产品名称。

于 2012-07-06T16:08:31.520 回答
0

你这样设置

<select name="orgSelect" class="orgSelect">
<option value="0-0">----Select product----</option>
<option value="1|Product 1">Product 1</option>
<option value="2|Product 2">Product 2</option>
<option value="3|Product 3">Product 3</option>
</select>

并获得这样的帖子价值

  var arr=explode('|',$_post['orgSelect']);
  var arrval=arr[0];
  var arrname=arr[1]
于 2012-07-06T16:09:43.143 回答