billItems
我有一个在我的 jquery 中调用的数组,并且有类似的值,
[TUTION FEE ,SPORTS FEE ,CONVOCATION FEE ]
在添加新项目之前迭代billItems
,以避免重复,例如
for (var i = 0; i < billItems.length; i++) {
var name = billItems[i];
if (name == feesItem.ItemName) { //here ItemName=TUTION FEE
var validItem = 'False'
}
}
正如我上面提到的,正在传递ItemName
as TUTION FEE
,但它没有比较字符串,并且控件即使相同也不会进入块中。这个查询有什么问题,任何人都可以在这里帮助我....
我只是将数据附加到一个html表中
var feesItem = new Object();
feesItem.ItemName = $("#txtItemName").val();
feesItem.Amount = $("#txtAmount").val();
$("#BillTable > tbody").find("tr:gt(0)").remove();
for (var i = 0; i < feesItemList.length; i++) {
tab = "<tr><td>" + " <span class='bid'>" + feesItem[i].ItemName + " </span>
</td><td>" + feesItem[i].Amount + "</td></tr>";
$("#BillTable > tbody").append(tab);
}
它仍然没有比较值...
我只是尝试比较 for 循环中的值,例如,
var billItems = [];
$(".bid").each(function () {
billItems.push($(this).text());
});
var validItem = ($.inArray(feesItem[i].ItemName, billItems) < 0);