js 简单实现表单数据的增添,单项删改,多项删除,修改以及全选功能

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">

//      添加商品函数
        function add(){
    
//          获取表单元素
            var table = document.getElementById("order");
//          以表单的行数为索引插入行
            var index = table.rows.length;
            var row = table.insertRow(index);

//          在插入行中插入1列
            var c0 = row.insertCell(0);

//          创建复选框元素并设置该元素的属性
            var c =document.createElement("input");
            c.setAttribute("type","checkbox");
            c.setAttribute("name","single");
            c.setAttribute("onclick","selectc()");

//          将创建好的复选框添加为插入列的最后一个子节点
            c0.appendChild(c);


//          在插入行中插入列并提示框输入值
            var c1 = row.insertCell(1);
            c1.innerHTML = prompt("请输入商品名称","");
            var c2 = row.insertCell(2);
            c2.innerHTML = prompt("请输入商品数量","");
            var c3 = row.insertCell(3);
            c3.innerHTML
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用 HTML 和 JavaScript 来创建一个表格,然后使用 JavaScript实现添加、删除修改全选功能。以下是一个示例代码: HTML 代码: ``` <div> <button onclick="addRow()">添加行</button> <button onclick="deleteRow()">删除行</button> <button onclick="editRow()">编辑行</button> <button onclick="selectAll()">全选</button> </div> <table id="myTable"> <thead> <tr> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>操作</th> <th><input type="checkbox" id="selectAllCheckbox"></th> </tr> </thead> <tbody> <tr> <td>张三</td> <td>25</td> <td>男</td> <td><button onclick="deleteRow(this)">删除</button></td> <td><input type="checkbox" class="selectCheckbox"></td> </tr> <tr> <td>李四</td> <td>30</td> <td>女</td> <td><button onclick="deleteRow(this)">删除</button></td> <td><input type="checkbox" class="selectCheckbox"></td> </tr> </tbody> </table> ``` JavaScript 代码: ``` // 添加行 function addRow() { var table = document.getElementById("myTable"); var newRow = table.insertRow(-1); var nameCell = newRow.insertCell(0); var ageCell = newRow.insertCell(1); var genderCell = newRow.insertCell(2); var operationCell = newRow.insertCell(3); var selectCell = newRow.insertCell(4); nameCell.innerHTML = "<input type='text'>"; ageCell.innerHTML = "<input type='text'>"; genderCell.innerHTML = "<input type='text'>"; operationCell.innerHTML = "<button onclick='deleteRow(this)'>删除</button>"; selectCell.innerHTML = "<input type='checkbox' class='selectCheckbox'>"; } // 删除行 function deleteRow(btn) { var row = btn.parentNode.parentNode; row.parentNode.removeChild(row); } // 编辑行 function editRow() { var table = document.getElementById("myTable"); var rows = table.getElementsByTagName("tr"); for (var i = 1; i < rows.length; i++) { var row = rows[i]; var cells = row.getElementsByTagName("td"); for (var j = 0; j < cells.length - 1; j++) { var cell = cells[j]; var input = document.createElement("input"); input.type = "text"; input.value = cell.innerHTML; cell.innerHTML = ""; cell.appendChild(input); } } } // 全选 function selectAll() { var selectAllCheckbox = document.getElementById("selectAllCheckbox"); var selectCheckboxes = document.getElementsByClassName("selectCheckbox"); for (var i = 0; i < selectCheckboxes.length; i++) { selectCheckboxes[i].checked = selectAllCheckbox.checked; } } ``` 在上面的示例中,我们创建了一个简单的表格,并使用 JavaScript 实现了添加、删除、编辑和全选功能。您可以根据自己的需求修改代码。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值