我需要在jquery帮助,使数组的项目名称
I need help in jquery to make array of itemnames
这一行写在html页面:
<td class="item" valign="middle" align="left" width="55%"><a href="product.asp?itemid=[ITEM_CATALOGID]">[ITEM_NAME]</a>
您可以看到[ITEM_NAME]它获取购物车中的所有商品名。我可以通过使用隐藏字段来获取最后一个itemname:
首先将[ITEM_NAME]存储在隐藏字段中。
<input type="hidden" name="coliditemnumm" value="[ITEM_NAME]" size="3" maxlength="5" id="Hidden9">
使用jquery获取隐藏字段值,如下所示:
var itemname=$('#Hidden9').val();
但是它覆盖了旧值并获取了我们添加的最后一个itemname。应该有For循环来存储所有的[ITEM_NAME]隐藏字段,然后比较所有的itemname,而不是最后一个itemname。
试一试:
var itemname = new Array();
$('input[name=coliditemnumm]').each(function(){
itemname.push($(this).val());
});
可以用<td>
或<input>
的值来填充数组
使用一个HTML类将它们全部选中:
<input type="hidden" value="[ITEM_NAME]" class="item-input" />
然后使用each()
和push()
循环它们,将每个值附加到数组中:
var items = []
$('.item-input').each(function() {
items.push($(this).val())
})
您将有一个[ITEM_NAME]
的集合存储在items
中用于比较。
ok try this
jQuery(document).ready(function(){
var item_array = [];
jQuery(".item").each(function(){
item_array.push(jQuery(this).find('a').text());
});
});
它应该这样做,当然在它之前包含jquery库
刚刚在这里添加了一个提琴
相关文章:
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 按不同项目对对象数组进行排序
- 使用JavaScript或jQuery检查单选按钮选择是否与数组中的项目匹配
- JS:从整个数组中每次得到5个项目,并得到平均值
- 使用圆中的数组更改背景颜色项目
- 编辑CSV数组中的项目-快速CSV node.js
- 我可以限制我添加到数组中的项目数量吗
- 使用javascript/jquery从现有数组中创建一个新数组,该数组保存项目存在的次数
- 什么's JavaScript数组中项目的作用域
- 将项目放入数组中
- 使用 id 和 Javascript 从数组中删除项目
- (角度.js)如何通过过滤器计算数组中有多少项目
- 如何通过迭代对象数组来删除某些项目
- Lodash 从与值数组不匹配的数组中获取项目
- 发布要形成的 n 个项目的数组
- 查找数组中项目包含子字符串的索引
- 我怎么能只保留符合特定条件的数组项目
- 关于将数组项目处理为分区的问题
- Php回显数组项目逐个点击(唯一)
- 连续删除数组项目(游戏障碍)