在jquery javascript中无法访问我的else

not getting to my else in jquery javascript

本文关键字:访问 我的 else jquery javascript      更新时间:2024-01-29

net mvc应用程序,当有人点击按钮时,我正在尝试进行一些验证。这是代码。

function productVerify() {
var intQty = $("#txtQty").val();
var strItemName = $("#item_Name").val();
var strItemDescription = $("#item_Description").val();
var intItemID = $("#item_ID").val();
var intItemPrice = $("#item_Price").val();
var strImgUrl = $("item_ImgUrl").val();
var intQty = $("#txtQty").val();
if (intQty < 1) {
    alert("You cannot put an item quantity of 0 in your cart");
    return false;
}
else {
    //post into cart
    alert(strItemName + " " + strItemDescription + " " + intItemID + " " + intItemPrice + " " + strImgUrl + " " + intQty + " " + "I got  this far.....! good job")

  }
}

这在jsfiddle中可以工作,但由于某些原因,它在我的mvc应用程序中不能完全工作。它确实对第一个if有效,因为如果我在文本框中输入0,我会收到第一个警报,但在我的mvc应用程序中的其他部分什么都没发生。这一部分看起来很容易,但它正在扼杀我,任何帮助都将不胜感激。

确保在if语句中使用数字

//if !num
if (parseInt(intQty) == NaN) {
 alert("Please enter a number");
 return false;
} else {
 //if < 1
 if (parseInt(intQty) < 1) {
  alert("You cannot put an item quantity of 0 in your cart");
  return false;
 //if >= 1
 } else {
  //do something
 }
}