我在我的服務器上安裝了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