点击按钮,添加文本框并实现删除、全选功能

1 篇文章 0 订阅
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.css" />
    <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
    <script type="text/javascript" src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
    <title></title>
    <script>
        var rows = 1;
        function addrows() {
            var trElement = document.createElement("tr");
            var td1Element = document.createElement("td");
			var td5Element = document.createElement("td");
			var td6Element = document.createElement("td");
            var td2Element = document.createElement("td");
            var td3Element = document.createElement("td");
            var td4Element = document.createElement("td");
            td1Element.innerHTML="<input type='checkbox' value='1' name='chk'>"+rows;
			td5Element.innerHTML="<input type='text' value='' required name='account' class='form-control'>";
			td6Element.innerHTML="<input type='text' value='' required name='account' class='form-control'>";
            td2Element.innerHTML="<input type='text' value='' required name='account' class='form-control'>";
            td3Element.innerHTML="<input type='password' value='' required name='password' class='form-control'>";
            td4Element.innerHTML="<input type='button' value='删除' class='btn btn-danger' onclick='delrow(this)'>";
            
            trElement.appendChild(td1Element);
			trElement.appendChild(td5Element);
			trElement.appendChild(td6Element);
            trElement.appendChild(td2Element);
            trElement.appendChild(td3Element);
            trElement.appendChild(td4Element);
            
            var tbody = document.getElementById("tb");
            tbody.appendChild(trElement);
            rows++;
        }
        function delrow(obj){
            //获取按钮所在的行
            btnTrElement = obj.parentNode.parentNode;
            //alert(btnTrElement.nodeName);
            //获取按钮所在的行的上一级也就是TBODY
            tbodyElemement = btnTrElement.parentNode;
            //通过tobody干掉tr
            tbodyElemement.removeChild(btnTrElement);
        }
    </script>
</head>

<body>
    <form>
        <table class="table table-responsive table-striped" id="table">
            
            <thead>
				 <th>序号</th>
                <th>物流公司</th>
                <th>重量(/吨)</th>
                <th>车数(/辆)</th>
                <th>运费(/元)</th>
            </thead>
            <tbody id="tb">
                <!--
                <tr>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>-->
            </tbody>
            <tfoot>
                <tr>
                    <td align="center" colspan="4">
                        <button class="btn btn-success" onclick="qx()">全选</button>&nbsp;&nbsp;&nbsp;
                        <button class="btn btn-warning" onclick="fx()">反选</button>&nbsp;&nbsp;&nbsp;
                        <button class="btn btn-danger" onclick="qbx()">全不选</button>&nbsp;&nbsp;&nbsp;
                        <input  class="btn btn-info" type="submit" value="哦了提交">
                        <button class="btn btn-primary" onclick="addrows()">添加一行</button>
                    </td>
                </tr>
            </tfoot>
        </table>
    </form>
    <script>
        function qx(){
            //获取所有的checkbox
            var checkbox = document.getElementsByName("chk");
            //遍历所有的checkbox
            for (var i=0;i<checkbox.length;i++) {
                checkbox[i].checked=true;
            }
        }
        function fx(){
            //获取所有的checkbox
            var checkbox = document.getElementsByName("chk");
            //遍历所有的checkbox
            for (var i=0;i<checkbox.length;i++) {
                checkbox[i].checked=!checkbox[i].checked;
            }
        }
        function qbx(){
            //获取所有的checkbox
            var checkbox = document.getElementsByName("chk");
            //遍历所有的checkbox
            for (var i=0;i<checkbox.length;i++) {
                checkbox[i].checked=false;
            }
        }
    </script>
</body>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值