我在我的服务器上安装了Magento 1.7.0.0。我面临一个关于可选邮政编码国家的问题。我的意思是我想让爱尔兰的邮政编码可选,因为我已经在管理面板的可选国家列表中选择了爱尔兰(系统>配置>常规)。但是,当我访问结账页面并选择爱尔兰时,它会从邮政编码字段中删除星号,但是当我点击继续时,它会显示一个警告框(“邮政编码是必需的值”)。为什么?
请帮帮我!在此先感谢...在Magento中为爱尔兰制作邮政编码
1
A
回答
0
我认为是因为邮政编码输入有html类required-entry如果您编辑模板并退出类js不会检查该输入,并且警报不会被触发。但请记住使用条件或东西来退出这个类只为爱尔兰。
0
短期解决方案
添加到您的.document(ready)
。你有country_id
,billing[country_id]
等注意*
需要
function require_postcode_check(){
jQuery('select[name*=country_id]').each(function(){
jQuery(this).closest('form').find('input[name*=postcode]').toggleClass('required-entry', jQuery(this).val() != 'IE');
});
}
require_postcode_check(); // execute on document ready
jQuery('select[name*=country_id]').on('change', function(){
require_postcode_check(); // execute on country change
});
长期的解决方案
一个长期的解决办法是为每个<option>
一类,需要一个邮政编码:
<option value="UK" class="postcode-required">United Kingdom</option>
<option value="IE" class="">Ireland</option>
然后如果更改了<select>
,请检查选定的选项hasClass('postcode-required')
。
相关问题
- 1. Java.Locale爱尔兰
- 2. 爱尔兰badarith IO输入
- 3. 爱尔兰Eircode验证
- 4. AppleScript:获得爱尔兰当前财政季度
- 5. Magento - 将邮政编码/邮政编码添加到Magento 1.6.2中的订单网格中
- 6. 我可以将Google Maps API自动填充结果限制在爱尔兰和北爱尔兰
- 7. 将邮政编码转换为邮政编码+4 MySQL
- 8. 爱尔兰多个卫兵在`时'
- 9. 邮政编码
- 10. 地图中的荷兰邮政编码边界
- 11. Regex.IsMatch为邮政编码
- 12. 美国邮政编码位于2邮政编码的中间?
- 13. Magento通过邮政编码限制产品
- 14. 如何计算爱尔兰的5^262144
- 15. 爱尔兰地名发音正确
- 16. 使用matplotlib中的底图绘制爱尔兰的海岸线
- 17. Gmaps荷兰邮政编码地址问题
- 18. 荷兰邮政编码的正则表达式
- 19. 只有英格兰的正则表达式邮政编码
- 20. 按邮政编码
- 21. MKPolygon中的邮政编码
- 22. 向法兰克福CloudWatch发送指标时的HTTP 403,在爱尔兰工作
- 23. 获取邮政编码为可选国家的列表 - magento
- 24. Magento - 为客户选择邮政编码和地址
- 25. Google Maps API地理编码 - 波兰语地址没有邮政编码?
- 26. 邮政编码搜索不会对Facebook邮政编码搜索
- 27. 检查邮政编码或邮政编码是否真实
- 28. Tableau:如何显示邮政编码或邮政编码条目
- 29. 邮政编码和邮政编码违反第三范式吗?
- 30. 格式化邮政编码和邮政编码的文本框
你会比较你的主题实现和基本主题。前端相关代码是带有shippingRegionUpdater的JavaScript代码。照顾所有相关的标签和输入。 – 2014-01-10 10:56:47