这一行是在html页面中编写的:
<td class="item" valign="middle" align="left" width="55%"><a href="product.asp?itemid=[ITEM_CATALOGID]">[ITEM_NAME]</a>您可以看到ITEM_NAME,它获取购物车中的所有项目名。我能够通过使用隐藏字段获得最后一个项目名,如下所示:
首先,我将ITEM_NAME存储在隐藏字段中。
<input type="hidden" name="coliditemnumm" value="[ITEM_NAME]" size="3" maxlength="5" id="Hidden9">并使用jquery获取隐藏字段值,如下所示:
var itemname=$('#Hidden9').val();但是它覆盖了旧值和获取最后的项目名,我们应该使用added.There循环将所有的ITEM_NAME存储在隐藏字段中,然后比较所有的项目名,而不是最后的项目名。请帮帮我。
发布于 2013-05-27 22:33:24
试试看:
var itemname = new Array();
$('input[name=coliditemnumm]').each(function(){
itemname.push($(this).val());
});发布于 2013-05-27 22:36:10
好的,试试这个
jQuery(document).ready(function(){
var item_array = [];
jQuery(".item").each(function(){
item_array.push(jQuery(this).find('a').text());
});
});它应该做到这一点,当然还应该在前面包含jquery库
刚添加了一个小提琴here
发布于 2013-05-27 22:38:01
可以用<td>或<input>的值填充数组。
使用HTML类将它们全部选中:
<input type="hidden" value="[ITEM_NAME]" class="item-input" />然后使用each()和push()遍历它们,将每个值追加到数组中:
var items = []
$('.item-input').each(function() {
items.push($(this).val())
})您将有一个存储在items中的[ITEM_NAME]集合,用于比较。
https://stackoverflow.com/questions/16775290
复制相似问题