【问题标题】:modx eform issuesmodx 电子表格问题
【发布时间】:2012-11-04 05:39:54
【问题描述】:

某些表单值未出现在电子表单生成的电子邮件中:

   <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”(隐藏字段)出现在电子邮件中。

【问题讨论】:

    标签: forms email submit modx modx-evolution


    【解决方案1】:

    看起来像一个 html 错误,您的复选框需要唯一的名称,因为 for 提交 item_5 的值,如果最后一个复选框为空,则值也是。如果您使用单选按钮类型,这可能会起作用。 [如果您选中最后一个复选框〜它会通过电子邮件发送吗?]

    price_item_5 和 subTotal 确实看起来不错 - 我在您的代码中看不到任何会阻止它的内容。日志中是否有任何错误?

    【讨论】:

    • 最佳实践是避免使用我发现的 eform 为表单变量添加“item”前缀。
    猜你喜欢
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多