我有以下代码;
var pro = $(".pro").map(function() {
return this.innerHTML + '(';
}).get();
var qty = $(".qty").map(function() {
return this.value + ')\xa0';
}).get();
var total = pro + qty;
当我打印总数时,它打印为PRODa(,PRODb(2),1)。我试图将其显示为PRODa(2)PRODb(2)。基本上把它们整理好,亲与相关的数量。这可以在上面的代码中进行,而不是在某种类型的echo / print下吗?
答案 0 :(得分:2)
尝试这样的事情:
var total = $(".pro,.qty").map(function() {
if($(this).hasClass('pro'))
return this.innerHTML + '(';
else
return this.value + ')\xa0';
}).get();
alert(total);
希望我能正确理解你。我没有测试因为我不知道你使用的结构然而应该适用于交替的.pro
和.qty