html+css+js+jquery实现在网页端将手动输入用户的信息转化成表格

本文主要是介绍html+css+js+jquery实现在网页端将手动输入用户的信息转化成表格,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.实现的效果图

        

2.css代码

​<style>*{background-color: antiquewhite;}#ss{font-size:20px;text-align: center;}#inputForm {  margin-bottom: 20px;  }  #userTable {  width: 100%;  border-collapse: collapse;  }  #userTable th, #userTable td {  border: 1px solid black;  padding: 8px;  text-align: left;  }  #userTable .delete-btn {  text-align: center;  cursor: pointer;  }</style>​

3.js+jquert代码

注意:在使用js的时候要引入js资源:https://code.jquery.com/jquery-3.6.0.min.js

<script>$(document).ready(function() {  $('#submitBtn').click(function() {  var number=$('#number').val();var name = $('#name').val();  var age = $('#age').val();  var sex = $('#sex').val();  var account = $('#account').val();  var password = $('#password').val();  var email = $('#email').val();  if (number && name && age && sex && account && password && email) {  var row = $('<tr></tr>');  row.append('<td class="select-btn"><input type="checkbox"></td>');row.append('<td>' + number + '</td>');  row.append('<td>' + name + '</td>');  row.append('<td>' + age + '</td>');  row.append('<td>' + sex + '</td>');  row.append('<td>' + account + '</td>');  row.append('<td>' + password + '</td>');  row.append('<td>' + email + '</td>');  row.append('<td class="delete-btn">删除</td>');  $('#userTable tbody').append(row);  // 为新添加的行的删除按钮绑定点击事件  row.find('.delete-btn').click(function() {  $(this).closest('tr').remove(); // 删除当前行  });  // 清空输入框以便输入新的用户信息  $('#number').val('');  $('#name').val('');  $('#age').val('');  $('#sex').val('');  $('#account').val('');  $('#password').val('');  $('#email').val('');  } else {  alert('请填写所有字段!');  }  }); // 批量删除所选事件$('#delSel').click(function(){$('#userTable tbody input[type="checkbox"]:checked').each(function() {$(this).closest('tr').remove(); // 删除选中的行});});});// 实现全选事件function selectAllRows(checkbox) {var rows = document.querySelectorAll('#userTable tbody input[type="checkbox"]');for (var i = 0; i < rows.length; i++) {rows[i].checked = checkbox.checked;}}</script>

4.全部代码

<!DOCTYPE html>  
<html lang="en">  
<head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>用户信息表格</title>  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script><style>*{background-color: antiquewhite;}#ss{font-size:20px;text-align: center;}#inputForm {  margin-bottom: 20px;  }  #userTable {  width: 100%;  border-collapse: collapse;  }  #userTable th, #userTable td {  border: 1px solid black;  padding: 8px;  text-align: left;  }  #userTable .delete-btn {  text-align: center;  cursor: pointer;  }</style>
</head>  
<body>  <span id="ss">用户信息表格</span><div id="inputForm">  <label for="number">编号:</label><input type="number" name="number" id="number"><br><br><label for="name">姓名:</label>  <input type="text" id="name" name="name"><br><br>  <label for="age">年龄:</label>  <input type="number" id="age" name="age"><br><br>  <label for="text">性别:<select name="sex" id="sex"><option>男</option><option>女</option></select></label><br><br><label for="text">账号:</label> <input type="text" id="account" name="account"><br><br>  <label for="text">密码:</label>  <input type="text" id="password" name="password"><br><br>  <label for="email">邮箱:</label>  <input type="email" id="email" name="email"><br><br>  <button id="submitBtn">提交</button>  <button id="delSel">删除所选</button>  </div>  <table id="userTable">  <thead>  <tr>  <th><input type="checkbox" onclick="selectAllRows(this)" name="chk" id="chk">全选</th><th>编号</th><th>姓名</th>  <th>年龄</th>  <th>性别</th>  <th>账号</th>  <th>密码</th>  <th>邮箱</th>  <th>操作</th>  </tr>  </thead>  <tbody id="input">  <!-- 用户信息将在这里动态生成 -->  </tbody>  </table>  <script>$(document).ready(function() {  $('#submitBtn').click(function() {  var number=$('#number').val();var name = $('#name').val();  var age = $('#age').val();  var sex = $('#sex').val();  var account = $('#account').val();  var password = $('#password').val();  var email = $('#email').val();  if (number && name && age && sex && account && password && email) {  var row = $('<tr></tr>');  row.append('<td class="select-btn"><input type="checkbox"></td>');row.append('<td>' + number + '</td>');  row.append('<td>' + name + '</td>');  row.append('<td>' + age + '</td>');  row.append('<td>' + sex + '</td>');  row.append('<td>' + account + '</td>');  row.append('<td>' + password + '</td>');  row.append('<td>' + email + '</td>');  row.append('<td class="delete-btn">删除</td>');  $('#userTable tbody').append(row);  // 为新添加的行的删除按钮绑定点击事件  row.find('.delete-btn').click(function() {  $(this).closest('tr').remove(); // 删除当前行  });  // 清空输入框以便输入新的用户信息  $('#number').val('');  $('#name').val('');  $('#age').val('');  $('#sex').val('');  $('#account').val('');  $('#password').val('');  $('#email').val('');  } else {  alert('请填写所有字段!');  }  }); // 批量删除所选事件$('#delSel').click(function(){$('#userTable tbody input[type="checkbox"]:checked').each(function() {$(this).closest('tr').remove(); // 删除选中的行});});});// 实现全选事件function selectAllRows(checkbox) {var rows = document.querySelectorAll('#userTable tbody input[type="checkbox"]');for (var i = 0; i < rows.length; i++) {rows[i].checked = checkbox.checked;}}</script>
</body>  
</html>

以上就是此次分享的内容,希望可以对大家有用!!!!! 

这篇关于html+css+js+jquery实现在网页端将手动输入用户的信息转化成表格的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/939583

相关文章

C++对象布局及多态实现探索之内存布局(整理的很多链接)

本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等 文章链接:http://dev.yesky.com/254/2191254.shtml      论C/C++函数间动态内存的传递 (2005-07-30)   当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。 文章链接:http://dev.yesky

二进制文件转化成文本文件

文章中如果有写错、表述不明、有疑问或者需要扩展的知识,欢迎留言或者私信~   1.区别 如果一个文件说是文本文件,使用任何一种文本编辑器打开可以展现出人类可读信息字符,因为编码都符合某种编码方式,如ASCII、UTF8、GB2312等等(在文件头可以读出来是什么编码方式,然后文本编辑器再按照规则去读取翻译成对应的字符,展示给我们的就是可读的了)。(关于编码方式不了解可以看这一篇) 如果一

vue, 左右布局宽,可拖动改变

1:建立一个draggableMixin.js  混入的方式使用 2:代码如下draggableMixin.js  export default {data() {return {leftWidth: 330,isDragging: false,startX: 0,startWidth: 0,};},methods: {startDragging(e) {this.isDragging = tr

通过SSH隧道实现通过远程服务器上外网

搭建隧道 autossh -M 0 -f -D 1080 -C -N user1@remotehost##验证隧道是否生效,查看1080端口是否启动netstat -tuln | grep 1080## 测试ssh 隧道是否生效curl -x socks5h://127.0.0.1:1080 -I http://www.github.com 将autossh 设置为服务,隧道开机启动

问题-windows-VPN不正确关闭导致网页打不开

为什么会发生这类事情呢? 主要原因是关机之前vpn没有关掉导致的。 至于为什么没关掉vpn会导致网页打不开,我猜测是因为vpn建立的链接没被更改。 正确关掉vpn的时候,会把ip链接断掉,如果你不正确关掉,ip链接没有断掉,此时你vpn又是没启动的,没有域名解析,所以就打不开网站。 你可以在打不开网页的时候,把vpn打开,你会发现网络又可以登录了。 方法一 注意:方法一虽然方便,但是可能会有

通过高德api查询所有店铺地址信息

通过高德api查询所有店铺地址电话信息 需求:通过高德api查询所有店铺地址信息需求分析具体实现1、申请高德appkey2、下载types city 字典值3、具体代码调用 需求:通过高德api查询所有店铺地址信息 需求分析 查询现有高德api发现现有接口关键字搜索API服务地址: https://developer.amap.com/api/webservice/gui

时序预测 | MATLAB实现LSTM时间序列未来多步预测-递归预测

时序预测 | MATLAB实现LSTM时间序列未来多步预测-递归预测 目录 时序预测 | MATLAB实现LSTM时间序列未来多步预测-递归预测基本介绍程序设计参考资料 基本介绍 MATLAB实现LSTM时间序列未来多步预测-递归预测。LSTM是一种含有LSTM区块(blocks)或其他的一种类神经网络,文献或其他资料中LSTM区块可能被描述成智能网络单元,因为

vue项目集成CanvasEditor实现Word在线编辑器

CanvasEditor实现Word在线编辑器 官网文档:https://hufe.club/canvas-editor-docs/guide/schema.html 源码地址:https://github.com/Hufe921/canvas-editor 前提声明: 由于CanvasEditor目前不支持vue、react 等框架开箱即用版,所以需要我们去Git下载源码,拿到其中两个主

React+TS前台项目实战(十七)-- 全局常用组件Dropdown封装

文章目录 前言Dropdown组件1. 功能分析2. 代码+详细注释3. 使用方式4. 效果展示 总结 前言 今天这篇主要讲全局Dropdown组件封装,可根据UI设计师要求自定义修改。 Dropdown组件 1. 功能分析 (1)通过position属性,可以控制下拉选项的位置 (2)通过传入width属性, 可以自定义下拉选项的宽度 (3)通过传入classN

android一键分享功能部分实现

为什么叫做部分实现呢,其实是我只实现一部分的分享。如新浪微博,那还有没去实现的是微信分享。还有一部分奇怪的问题:我QQ分享跟QQ空间的分享功能,我都没配置key那些都是原本集成就有的key也可以实现分享,谁清楚的麻烦详解下。 实现分享功能我们可以去www.mob.com这个网站集成。免费的,而且还有短信验证功能。等这分享研究完后就研究下短信验证功能。 开始实现步骤(新浪分享,以下是本人自己实现