我尝试构建一个表单来检查输入的邮政编码是否与预定义数组中的邮政编码匹配。我不使用数据库,它都是非常基本且硬编码的,但在这种情况下应该足够了。
问题是只有数组中的第一个邮政编码(' 83512 ')有效。如果我输入第二个(' 83533 '),代码会吐出“不成功”。
我究竟做错了什么?
提前致谢。
HTML:
<form action="javascript:alert('success.');" id="checkplz">
<label for="plz">ZIP:</label>
<input type="text" name="plz" id="plz" />
<button id="submit" >Check!</button>
<div id="output"></div>
</form>
查询:
$(document).ready(function(){
var list = ['83512','83533'];
$("#checkplz").submit(function() {
for (var i = 0; i < list.length; i++) {
if ($("#plz").val() == list[i]) {
$("#output").append("<strong class='success'>success!</strong>").show();
return true;
}
$("#output").text("no success!").show().fadeOut(10000);
return false;
}
});
});