这是我第一次在这里作为海报,请温柔!我对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,但天真地我真的以为这会成功。愿你和我分享关于我哪里出错的一些指示? 非常感谢你。
答案 0 :(得分:0)
正确形式的行不适合你:
$('#attsummary').html($('#attsummary').html() + attributesCombinations[i]['group']+': '+attributesCombinations[i]['attribute']+'<br/>')