我正在帮助我的父亲为他当地的花店建立一个网站,他想要有一个搜索栏,人们可以在那里输入他们的邮政编码,并确认他送到了他们的地址。我需要帮助让代码正常工作。
我希望用户被重定向到另一个网站,如果他们的邮政编码在递送区域,我希望邮政编码的错误消息显示在递送区域之外。
这就是我到目前为止所知道的:
<input type="text" id="zipCode">
<input type="button" onclick="checkZipcode()">var zipcodes = [12345,54321];
function checkZipcode(){
var i, validCode = false;
for(i=0;i<zipcodes.length;i++){
if (zipcodes[i] == document.getElementById('zipCode').value)
validCode = true;
}
}发布于 2015-08-29 01:47:35
你在正确的轨道上。我们可以稍微简化一下validCode逻辑:
var zip = document.getElementById('zipCode').value;
var validCode = zipcodes.indexOf(zip) >= 0;然后做出相应的反应:
if (validCode)
document.location.href = 'http://example.com/some/other/place';
else
alert("Sorry, we can't deliver to " + zip);
// or show a previously-hidden <div>, etc.https://stackoverflow.com/questions/32276860
复制相似问题