请教一个表格循环该怎么写 如上图的功能(是淘宝的),选择一个颜色,再选择一个尺码,下面自动生成一个表格,1个规格和另一个规格只能有一种搭配。选择两种颜色,两个尺码,2*2=4,下面的表格就会有四种搭配。2*3=6 4*4=16...就是这样一种情况,现在规格是两个(颜色和尺码),但可能会有三个,四个等等,他们搭配的数量就是他们的乘积。请问这个生成表格行的循环该怎么写js表格 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 双层for循环for(var i=0;i<选中颜色的数量;i++){ for(var j=0;j<选中的尺码数量;j++){ document.write "颜色:"+"尺码"+.... }} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><script type="text/javascript">var cols=['红','绿'];var sizs=['33','35'];var oh="<table border=\"1\">";for(var i=0;i<cols.length;i++){ oh+="<tr>"; oh+="<td rowspan=\""+sizs.length+"\">"+cols[i]+"</td>"; for(var j=0;j<sizs.length;j++){ oh+="<td>"+sizs[j]+"</td>"; if(j<sizs.length-1) oh+="</tr><tr>" } oh+="</tr>";}oh+="</table>";document.write(oh);</script></body></html> 记得microsoft 好像有个什么 模板的,可以直接拿来套用这个,以前有同事用过,不过我也不清楚是什么模板,我刚去网上找了下,没找到,确实是有这么个模板的用起来也比较方法,自己写循环也可以啦。 为什么有的对象可以new,有的对象不可以呢? 表格宽度与div宽度 javascript 多页面对象共享问题 如何响应客户端Active控件的自定义事件 关于window.open弹出窗口后,主窗口定位问题。 在一个页面的JS里如何执行另一个JS文件?总是把当前页清空了 关于kindeditor编辑器在firefox不能正常使用问题 一个算是小问题吧 请教高手,请问有没有既可编辑其中数字又可以按上下箭头增减数字的东西,或者如何实现? 超高分300分求助,详情见内,决不食言。 图片滚动延时加载用js怎么实现 如何清空<td> 内或者<div>内中的所有内容?
for(var i=0;i<选中颜色的数量;i++){
for(var j=0;j<选中的尺码数量;j++){
document.write "颜色:"+"尺码"+....
}}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<script type="text/javascript">
var cols=['红','绿'];
var sizs=['33','35'];
var oh="<table border=\"1\">";
for(var i=0;i<cols.length;i++){
oh+="<tr>"; oh+="<td rowspan=\""+sizs.length+"\">"+cols[i]+"</td>"; for(var j=0;j<sizs.length;j++){
oh+="<td>"+sizs[j]+"</td>";
if(j<sizs.length-1) oh+="</tr><tr>"
}
oh+="</tr>";
}
oh+="</table>";
document.write(oh);
</script>
</body>
</html>