0

一部のフォーム値が、eform によって生成された電子メールに表示されません。

   <input type="text" size="2" name="qty_item_5" id="qty_item_5" value="0"/>
   <label>Corsage $18</label><br />
   <input type="checkbox" name="item_5[]" value="white/ivory/cream" />
   <label>white/ivory/cream</label>
   <input type="checkbox" name="item_5[]" value="pink/cream " />
   <label>pink/cream</label>
   <input type="checkbox" name="item_5[]" value="red" />
   <label>red</label>
   <input type="hidden" name="price_item_5" id="price_item_5" value="18" />
   <input type="hidden" name="name_item_5" id="name_item_5" value="Garden Roses Corsage" />
   <span id="total_item_5"></span>
  </p>
  <label>Subtotal: $</label>
  <input type="text" name="subTotal" id="subTotal" value="" size="8" readonly="readonly" />
  <input type="hidden" name="Msg" value="" />

電子メールのテンプレート チャンク:

<p>Order<br />
=====================================================================<br />
[+qty_item_5+] x [+name_item_5+] [+item_5+] - [+price_item_5+]<br />
<p>Subtotal: [+subTotal+]<br />

不足している情報は次のとおりです。

  • item_5 (チェックボックス)
  • price_item_5 (隠しフィールド)
  • subTotal (jquery が生成し、画面に正しく表示されます。つまり、qty_item5 * price_item_5)

したがって、メールには「qty_item_5」(入力)、「name_item_5」(非表示フィールド) のみが表示されます。

4

1 に答える 1

0

HTML エラーのように見えます。チェック ボックスには一意の名前が必要です。これは、for が item_5 の値を送信するためです。最後のチェックボックスが空白の場合は、値も空白です。ラジオボタンタイプを使用している場合、これはおそらく機能します。【最後のチェックボックスにチェックを入れたら~メールは届きますか?】

price_item_5 と subTotal は確かに問題ないように見えます-コードにそれをブロックするものは何もありません。ログにエラーはありますか?

于 2012-11-04T13:36:32.510 に答える