我在 Magento 中创建了一个自定义联系表单,并完成了隐藏和显示要填写的不同字段的复选框。
问题是当我测试提交已发送到我的电子邮件的所有隐藏值时。
交易电子邮件设置如下:
Size: {{var data.size1}} {{var data.size2}} {{var data.size3}} {{var data.size4}} {{var data.size5}} {{var data.size6}} {{var data.size7}}
我的选项大小 7 的输入代码是:
<input name="size7" id="size7" type="text" value="Type the size here"
class="required-entry"
onblur="if (this.value == '') {this.value = 'Type the size here';}"
onfocus="if (this.value == 'Type the size here') {this.value = '';}" >
填写例如 size7 并提交后,我收到了这样的电子邮件:
尺寸:12500000000000000 在此输入尺寸 在此输入尺寸 在此输入尺寸 在此输入尺寸 在此输入尺寸 在此输入尺寸
我希望我足够清楚地描述了这个问题。
最佳答案
不要依赖 Javascript,而是考虑使用 HTML5 placeholder
属性,这样您就可以将默认值留空。使用 Javascript 填充程序,例如 Placeholders.js如果您需要支持旧浏览器。
关于javascript - Magento 联系表 : How to stop submitting and sending hidden values to email,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22165777/