检查表单输入提供的变量以查看它是否存在于数组中。我错过了什么?

时间:2014-10-30 19:35:44

标签: jquery arrays sos

不确定我错过了什么,但我会感激一些帮助。我从来没有得到真正的计算。

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>

1 个答案:

答案 0 :(得分:5)

您必须将值解析为整数("10" != 10):

var zipCode = parseInt($("input[name='zipCode']").val(), 10);