我的表格如下......
Timestamp | Category | Cost
--------------------------------
... | Shopping | 5
... | Charity | 10
... | Dining | 20
... | Mortgage | 1000
... | Dining | 30
etc...
Run Code Online (Sandbox Code Playgroud)
我需要的是每个类别值的公式,它将获得具有该类别的行的成本列的总和.即.我可以将这个类别的总支出放在我的预算表中的"实际支出"单元格中.数据以谷歌形式输入,所以我几乎没有权力格式化.
谢谢你的帮助!
如果我的术语不正确,我道歉 - 这绝对不是我的专业领域.
我希望<select>从json文件中创建一个列表,并<optgroup>通过键对s中的条目进行分组.我已经成功地列出了select中的所有条目,但是不知道如何在其键下循环并嵌套项.
我的JSON看起来像这样:
[
{
"Type" : "Overdrive",
"Brand" : "Chase Bliss",
"Name" : "Brothers",
"Width" : 2.75,
"Height" : 4.77,
"Image" : "public/images/pedals/chasebliss-brothers.png"
}
]
Run Code Online (Sandbox Code Playgroud)
这是我如何呈现<select>:
window.RenderPedals = function(pedals){
for(var i in pedals) {
var $pedal = $("<option>"+ pedals[i].Brand + " " + pedals[i].Name +"</option>").attr('id', pedals[i].Name.toLowerCase().replace(/\s+/g, "-").replace(/'/g, ''));
$pedal.data('width', pedals[i].Width);
$pedal.data('height', pedals[i].Height);
$pedal.data('height', pedals[i].Height);
$pedal.data('image', pedals[i].Image);
$pedal.appendTo('.pedal-list');
}
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找的是这个标记:
<select>
<optgroup label="Chase Bliss">
<option data-width="..." data-height="..." data-image="...">Chase Bliss Brothers</option>
</optgroup> …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个 HTML 字符串,然后使用额外的 HTML 和属性修改该 HTML 字符串,但它不起作用。我究竟做错了什么?
$(document).ready(function(){
$('body').on('click', 'button', function(){
var thing = '<div class="thing"></div>';
var close = '<a href="#" class="close">close</a>';
$(thing).append(close);
$('.canvas').append(thing);
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
我确实通过在将字符串附加到 DOM 之前将它们组合成一个变量来使其工作,但这使我所做的更难阅读。有没有其他方法可以做到这一点?