点击复选框自动生成表格

jquery自动生成表格
在这里插入图片描述
根据复选框选中的数据自动生成表格实现图中第一张表的内容

<script>
		$(document).ready(function() {
			$("input[type=checkbox]", $('.color-box')).click(function() {
				doTable();
			});
			$("input[type=checkbox]", $('.size_box')).click(function() {
				link();
			});
		});
		function link(flag) {
			var sizes = $("input[type=checkbox]:checked", $('.size_box'));
			var check_size = [];
			for (i in sizes) {
				if (sizes[i].checked) {
					check_size.push(sizes[i].value);
				}
			}
		}
		function doTable(flag) {
			var checks = $("input[type=checkbox]:checked", $('.color-box'));
			if (checks.length > 0) {
				var t = $('.divtable table');
				if (t.length <= 0) {
					$('.divtable ').append('<table border="1" class="layui-table"><tr><td>颜色分类</td><td class="sizes">尺码</td><td>价格</td><td>数量</td></tr>');
				}
				addRows(checks);
			} else {
				$('.divtable table').remove();
			}
		}
		function addSRows($sizes) {
			var s = $('.divtable table');
		}
		function addRows($checks) {
			var t = $('.divtable table');
			var $trs = $('tr[class=clsrow]', t);
			for (var i = $trs.length - 1; i < $checks.length; i++) {
				$('.divtable table').append('<tr class="clsrow"><td></td><td></td><td><input type="text" style="width:60px;border: 0px;outline:none;cursor: pointer;">¥</td><td><input type="text" style="width:60px;border: 0px;outline:none;cursor: pointer;"></td></tr>');
			}
			$trs = $('tr[class=clsrow]', t);
			for (i = $checks.length; i < $trs.length; i++) {
				$($trs[i]).remove();
			}
			$trs = $('tr[class=clsrow]', t);
			for (var j = 0; j < $checks.length; j++) {
				var $li = $($checks[j]).next();
				$('td:first', $($trs[j])).empty();
				$('td:first', $($trs[j])).append($li[0].outerHTML + $checks[j].value);
			}
		}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值