我有一個函數,我試圖檢查一個值是否已經存在。但是,即使存在值,它仍然返回-1。我試圖讓我的if/else語句工作,如果一個項目存在它「警報」,如果它不運行函數addItem();jQuery .inArray If/Else Always Returning -1
$(".detail-view button").on("click", function() {
itemExists();
function itemExists() {
var detailID = $(this).attr('id');
var itemArr = [];
$("input#lunchorder_item_entry_id").each(function (index) {
var lunchItemID = $(this).val();
itemArr.push(lunchItemID);
});
addItem();
alert(jQuery.inArray(detailID, itemArr));
/*
if (jQuery.inArray(detailID, itemArr)) {
alert("You have already added this item. If you want to change item details, please remove the item and re-add it to your cart. Thank You!");
} else {
// the element is not in the array
addItem();
} */
console.log(itemArr);
}
檢查瓦爾的範圍。 – j08691 2013-04-11 16:03:44
@ j08691我不確定我明白你的意思,我對jQuery相當陌生。 – philecker 2013-04-11 16:38:21
'addItem'做什麼? – Bergi 2013-04-11 17:33:35