Looping through list items with jquery
Posted
by
Gallen
on Stack Overflow
See other posts from Stack Overflow
or by Gallen
Published on 2010-12-22T17:06:35Z
Indexed on
2010/12/22
17:54 UTC
Read the original article
Hit count: 311
JavaScript
|jQuery
I have this block of code
listItems = $("#productList").find("li");
for (var li in listItems) {
var product = $(li);
var productid = product.children(".productId").val();
var productPrice = product.find(".productPrice").val();
var productMSRP = product.find(".productMSRP").val();
totalItemsHidden.val(parseInt(totalItemsHidden.val(), 10) + 1);
subtotalHidden.val(parseFloat(subtotalHidden.val()) + parseFloat(productMSRP));
savingsHidden.val(parseFloat(savingsHidden.val()) + parseFloat(productMSRP - productPrice));
totalHidden.val(parseFloat(totalHidden.val()) + parseFloat(productPrice));
}
and I'm not getting the desired results - totalItems is coming out as 180+ and the rest all NaN. I suspect its where i use var product = $(li);
or perhaps with the expression on the loop itself. Either way - I need to loop through the <li>
items in the <ul>
labelled #productList
© Stack Overflow or respective owner