我正在尝试编写一个报价估算器,该估算器利用一系列邮政编码作为服务区。邮政编码列表相当广泛,所以我不知道拥有外部源(例如 CSV)是否更好或根本不是一种选择。
我希望人们输入他们的邮政编码,如果它在列表中,他们将获得价格计算器选项。
如果他们的邮政编码不在列表中,则应显示“请致电获取更多信息”的消息
我现在有点像 frankensteining 代码,但这就是我所拥有的:
$(function(){
var zipCodes = ['92056', '90210', '92121', '92101','19148'];
$('#id_div_one, #id_div_two').hide();
if(jQuery.inArray(zipCodes) > -1) {
$('#id_div_one').css('display', 'inline');
} else {
$('#id_div_two').css('display', 'inline');
}
return false;
});
然后这是 div:
<form id="zip_form">
Zip Code: <input type="text" name="zipcode" id="id_zip_code"><input type="submit"
value="Submit">
</form>
<div id="id_div_one">[CP_CALCULATED_FIELDS id="6"]</div>
<div id="id_div_two">Please call our office for a quote</div>
我让它在提交触发价格计算插件的显示的地方工作,但我不明白如何使用 if / else 从数组中提取。非常感谢任何帮助——我一直在网上搜索,但运气不佳。