首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要jquery中的帮助来创建项名称数组

我需要jquery中的帮助来创建项名称数组
EN

Stack Overflow用户
提问于 2013-05-27 22:26:20
回答 3查看 61关注 0票数 0

这一行是在html页面中编写的:

代码语言:javascript
复制
<td class="item" valign="middle" align="left" width="55%"><a href="product.asp?itemid=[ITEM_CATALOGID]">[ITEM_NAME]</a>

您可以看到ITEM_NAME,它获取购物车中的所有项目名。我能够通过使用隐藏字段获得最后一个项目名,如下所示:

首先,我将ITEM_NAME存储在隐藏字段中。

代码语言:javascript
复制
<input type="hidden" name="coliditemnumm" value="[ITEM_NAME]" size="3" maxlength="5" id="Hidden9">

并使用jquery获取隐藏字段值,如下所示:

代码语言:javascript
复制
var  itemname=$('#Hidden9').val();

但是它覆盖了旧值和获取最后的项目名,我们应该使用added.There循环将所有的ITEM_NAME存储在隐藏字段中,然后比较所有的项目名,而不是最后的项目名。请帮帮我。

EN

回答 3

Stack Overflow用户

发布于 2013-05-27 22:33:24

试试看:

代码语言:javascript
复制
var itemname = new Array();
$('input[name=coliditemnumm]').each(function(){
   itemname.push($(this).val());
});
票数 1
EN

Stack Overflow用户

发布于 2013-05-27 22:36:10

好的,试试这个

代码语言:javascript
复制
jQuery(document).ready(function(){
   var item_array = [];
   jQuery(".item").each(function(){
      item_array.push(jQuery(this).find('a').text());
   });
});

它应该做到这一点,当然还应该在前面包含jquery库

刚添加了一个小提琴here

票数 -1
EN

Stack Overflow用户

发布于 2013-05-27 22:38:01

可以用<td><input>的值填充数组。

使用HTML类将它们全部选中:

代码语言:javascript
复制
<input type="hidden" value="[ITEM_NAME]" class="item-input" />

然后使用each()push()遍历它们,将每个值追加到数组中:

代码语言:javascript
复制
var items = []
$('.item-input').each(function() {
    items.push($(this).val())
})

您将有一个存储在items中的[ITEM_NAME]集合,用于比较。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16775290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档