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

server/2024/12/23 2:27:28/
htmledit_views">

1.实现的效果图

        

2.html" title=css>css代码

html">​<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

html" title=javascript>javascript"><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.全部代码

html"><!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>

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


http://www.ppmy.cn/server/23944.html

相关文章

Android使用AlertDialog实现弹出菜单

最近又开始捣鼓APP&#xff0c;许多api , class都忘记怎么用了&#xff0c;楼下使用AlertDialog实现个弹出菜单&#xff0c;结果直接crash&#xff0c;查了半天&#xff0c;终于即将&#xff0c;记录一下…… 1 实现代码 AlertDialog.Builder mBuilder new AlertDialog.Builde…

机器学习-什么是 k-means?

1、什么是 k-means&#xff1f; k-means是一种无监督的分类学习算法。它的基本原理是以距离作为相似度的评价指标&#xff0c;用样本点到类别中心的误差平方和作为聚类好坏的评价指标&#xff0c;通过迭代的方法使总体分类的误差评分和函数达到最小的聚类方法。 2、 k-means聚…

Matlab 使用subplot绘制多个子图,一元拟合

实现效果&#xff1a; clc; clear;filename sri.xlsx; % 确认文件路径data readtable(filename); datavalue data{:,2:end}; datavalue datavalue;fig figure(Position, [0, 0, 1500, 900]); indexString ["(a)","(b)","(c)","(d)&qu…

解决:pip is configured with locations that require TLS/SSL

在使用pip进行软件包安装的时候出现问题&#xff1a; WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 解决方法&#xff1a; mkdir -p ~/.pip vim ~/.pip/pip.conf然后输入内容&#xff1a; [global…

【Linux开发 第十二篇】搭建JavaEE环境

搭建开发环境 搭建javaEE环境 搭建javaEE环境 在Linux下开发JavaEE需要安装软件包&#xff1a; 安装jdk 安装步骤&#xff1a; 在opt目录下创建jdk目录通过xftp上床到jdk目录中进入到jdk目录中&#xff0c;解压jdk压缩包在/usr/local下创建java目录将解压完成的jdk文件移动…

【MHA】MySQL高可用MHA介绍4-故障监控与切换具体流程

目录 一 故障监控与切换 1 验证复制设置并识别当前主服务器 2 监控主服务器 3 检测主服务器故障 4 再次验证从服务器配置 5 关闭故障的主服务器&#xff08;可选&#xff09; 6 恢复新主服务器 6.1 保存来自 已崩溃主服务器的二进制日志事件&#xff08;如果可能&#…

【Java EE】日志框架(SLF4J)与门面模式

文章目录 &#x1f340;SLF4j&#x1f333;门面模式(外观模式)&#x1f338;门面模式的定义&#x1f338;门面模式的模拟实现&#x1f338;门面模式的优点 &#x1f332;关于SLF4J框架&#x1f338;引入日志门面 ⭕总结 &#x1f340;SLF4j SLF4J不同于其他⽇志框架,它不是⼀个…

算法设计优化——起泡排序

文章目录 0.概述1 起泡排序&#xff08;基础版&#xff09;1.1 算法分析1.2 算法实现1.3 重复元素与稳定性1.4 复杂度分析 2 起泡排序&#xff08;改进版&#xff09;2.1 目标2.2 改进思路2.3 实现2.4 复杂度分析 3 起泡排序&#xff08;改进版2&#xff09;3.1 目标3.1 改进思…