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 に答える