我有一个我在电子邮件表格中使用的选择列表菜单:
<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 ......
答案 0 :(得分:0)
要么根本不使用value=
属性,这将使客户端发送选项的名称(但是你没有得到产品的实际数字(猜测这是ID))
或者,更好的解决方案是,在发送电子邮件之前向数据库查询产品ID,并从那里获取产品名称。
答案 1 :(得分: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]