组合多个变量并正确显示它们

时间:2013-06-26 19:40:57

标签: javascript

我有以下代码;

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下吗?

1 个答案:

答案 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