不确定我错过了什么,但我会感激一些帮助。我从来没有得到真正的计算。
function isValid(){
var zipCode = $("input[name='zipCode']").val();
var zipCodeRedRiverHonda = [ 11, 22, 33, 44 ];
var zipCodeFentonHondaArdmore = [ 55, 66, 77, 88 ];
var calculate = $.inArray(zipCode, zipCodeRedRiverHonda);
if (calculate > -1) {
alert("in Array!");
}
else {
alert("Not in array");
}
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div id="contact-dealer">
<h2>Zipcode check</h2>
<form method="post" action="form.php" name="leadForm" onsubmit="return isValid();">
<input type="text" name="zipCode"/>
<br>
<input class="submit" type="submit" name="submit" value="Get Info" id="Submit">
</form>
</div>
答案 0 :(得分:5)
您必须将值解析为整数("10" != 10
):
var zipCode = parseInt($("input[name='zipCode']").val(), 10);