javascript - Magento 联系表 : How to stop submitting and sending hidden values to email

标签 javascript php jquery magento contact-form

我在 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/

相关文章:

javascript - 我使用 Async 的 Library Parallel 方法错了吗?但是怎么办?

php - 从 php 中的数据数值数组创建图像

javascript - jquery 插件之外的clearinterval()

javascript - 获取等于目标的数组项的总和(子集总和)

c# - jQuery easySlider 在使用 C# 的 ASP.NET 中不工作

javascript - Jvector map 插件问题

javascript - http-proxy 总是挂掉

javascript - 关闭 jQuery UI 对话框的效果

php - 什么是JS等价于PHP函数number_format?

php - json_encode 将 php 数组传递给 javascript 数组