【发布时间】:2011-08-23 16:13:50
【问题描述】:
我有以下表格格式,希望能够根据用户输入添加新列和新行。
文档的可点击部分基本上由名称列表组成,这些名称将成为每行最左侧的项目。此外,还有第二个可点击区域,应在每行水平添加元素,并在添加新列时添加表头。
例如:
名称列表: [杰夫] [比尔] [弗雷德] [杰克]
要添加到每列的项目列表: [苹果] [橙子] [汽车] [鞋子]
如果选择了 Jeff 和 bill 并且选择了苹果和橙子,则应该更新表格以使其看起来像这样。
[Name] [apples] [oranges]
[jeff] [ ] [ ]
[bill] [ ] [ ]
如果随后选择了另一个项目,它将看起来像这样
[Name] [apples] [oranges] [shoes]
[jeff] [ ] [ ] [ ]
[bill] [ ] [ ] [ ]
此外,如果此时选择了另一个名称,它应该看起来像这样
[Name] [apples] [oranges] [shoes]
[jeff] [ ] [ ] [ ]
[bill] [ ] [ ] [ ]
[fred] [ ] [ ] [ ]
这是html结构的样子:
<form>
<div id="opTable">
<div class="thead">
<div class="th first">
Name
</div>
<div class="th">
clase
</div>
<div class="th">
gold
</div>
</div>
<div class="tbody">
<div class="tr">
<div class="td first">
Billy
</div>
<div class="td">
<input type="text" style="width:100px"/>
</div>
<div class="td">
<input type="text" style="width:100px"/>
</div>
</div>
</div>
</div>
</form>
此外,代码应该能够以相同的方式删除名称和/或项目。我希望我的问题足够清楚。
【问题讨论】:
标签: jquery css dynamic css-tables