var totalList = [];
var json1={name:"规格",data:["大","小"]};
var json2={name:"颜色",data:["红色","黑色"]};
var json3={name:"尺寸",data:["1寸","2寸"]};
var json4={name:"模式",data:["普通","特殊"]};
totalList.push(json1);
totalList.push(json2);
totalList.push(json3);
totalList.push(json4);
类似上面这段json 想生成类似上图这样的表格,需要用到递归吗?如果用到应该怎么写,不用递归 应该怎么做,求大神解答
解决方案 »
- 新手jquery问题 图片循环滚动
- jquery ajax 如何将数字类型的数据专递给java后台
- 急,ComponentArt TreeViewNode 父级子级 选中后联动问题。。。。。
- 怎么验证文本框里输入的不是( @ # ! ¥ % ……)等特殊字符 谢谢哦
- 高手来:javascript如果根据中文取拼音首字母
- showModelessDialog获取主窗口中选中的文本
- 一段javascript的效果,我想每个图片都不一样,且可以根据不同图片跳转到不同页面,求高手进来帮忙看看
- 这样的正则表达式怎么写?
- 关于判断焦点?
- 怎么对两个文本框的值求和啊?别以为这很简单
- 求大神翻译一下js
- 16进制的数据能转成图片吗?怎么转,有大神可以帮助解决的嘛?
easyui datagrid fitColumns:true失效解决办法
jquery attr prop 区别
对就是全排列,表格的图片 就是给的一个参考,第二组 是 需要组成表格的 数据 ,主要是这个全排列应该怎么写呢?能给小弟解答一下,写个小demo 做个参考吗
var json1 = { name: "规格", data: ["大", "小"] };
var json2 = { name: "颜色", data: ["红色", "黑色", "蓝色"] };
var json3 = { name: "尺寸", data: ["1寸", "2寸"] };
var sizeRowSpan = json2.data.length * json3.data.length, colorRowSpan = json3.data.length;
var s = '', sizeTD = '', colorTd = '';
for (var i = 0; i < json1.data.length; i++) {
sizeTD = '<td rowspan="' + sizeRowSpan + '">' + json1.data[i] + '</td>'
for (var j = 0; j < json2.data.length; j++) {
colorTd = '<td rowspan="' + colorRowSpan + '">' + json2.data[j] + '</td>'
for (var k = 0; k < json3.data.length; k++) {
s += '<tr>' + (k == 0 ? sizeTD + colorTd : '') + '<td>' + json3.data[k] + '</td><td>其他输入项</td></tr>'
}
sizeTD = '';
}
}
document.write('<table border="1">' + s + '</table>')
</script>