显示JS中的选项摘要

时间:2013-12-20 08:11:01

标签: javascript

这是我第一次在这里作为海报,请温柔!我对JS没有任何了解(但是,正在研究它)但我还是需要做一些JS。这是我的问题。我得到了一些代码(不是我的代码),允许用户选择多个选项。我找到了收集这些选择并存储它们的函数

function getProductAttribute()
{
    // get product attribute id
    product_attribute_id = $('#idCombination').val();
    product_id = $('#product_page_product_id').val();

    // get every attributes values
    request = '';
    //create a temporary 'tab_attributes' array containing the choices of the customer
    var tab_attributes = [];
    $('#attributes select, #attributes input[type=hidden], #attributes input[type=radio]:checked').each(function(){
        tab_attributes.push($(this).val());
    });


    // build new request
    for (var i in attributesCombinations)
        for (var a in tab_attributes)
            if (attributesCombinations[i]['id_attribute'] === tab_attributes[a])
                request += '/'+attributesCombinations[i]['group'] + '-' + attributesCombinations[i]['attribute'];
            $('#[attsummary]').html($('#[attsummary]').html() + attributesCombinations[i]['group']+': '+attributesCombinations[i]['attribute']+'<br/>')// DISPLAY ATTRIBUTES SUMMARY
    request = request.replace(request.substring(0, 1), '#/');
    url = window.location + '';

    // redirection
    if (url.indexOf('#') != -1)
        url = url.substring(0, url.indexOf('#'));

    // set ipa to the customization form
    $('#customizationForm').attr('action', $('#customizationForm').attr('action') + request);
    window.location = url + request;
}

我需要对这些选择进行简单的显示摘要。经过相当多的搜索和搜索后,我带着DISPLAY SUMMARY评论这一行,这一行:

$('#[attsummary]').html($('#[attsummary]').html() + attributesCombinations[i]['group']+': '+attributesCombinations[i]['attribute']+'<br/>')

在我想要这些选项的页面中,我添加了一个具有相同ID的空div(attsummary):

<div id="attsummary"></div>

显然,它不起作用。我知道我不懂JS,但天真地我真的以为这会成功。愿你和我分享关于我哪​​里出错的一些指示? 非常感谢你。

1 个答案:

答案 0 :(得分:0)

正确形式的行不适合你:

$('#attsummary').html($('#attsummary').html() + attributesCombinations[i]['group']+': '+attributesCombinations[i]['attribute']+'<br/>')