首页 > 其他分享 >spring MVC 后端 接收 前端 批量添加的数据(简单示例)

spring MVC 后端 接收 前端 批量添加的数据(简单示例)

时间:2023-12-27 20:37:45浏览次数:34  
标签:function obj name val 示例 spring tr MVC data

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>

<head>

   <title>Title</title>

</head>

<body>

<script src="${pageScope.request.ContextPath}/js/jquery-3.3.1.min.js"></script>

<table>

   <thead>

       <th>编号</th>

       <th>姓名</th>

       <th>性别</th>

       <th>学历</th>

       <th>增加</th>

       <th>移除</th>

   </thead>

   <tbody id="data1">

       <tr>

           <td><input type="text" name="empId"></td>

           <td><input type="text" name="empName"></td>

           <td>

               <select name="empSex">

                   <option value="男">男</option>

                   <option value="女">女</option>

               </select>

           </td>

           <td>

               <select name="eduEducation">

                   <option value="本科">本科</option>

                   <option value="硕士">硕士</option>

                   <option value="博士">博士</option>

               </select>

           </td>

           <td><input type="button" onclick="addElement(this);" value="+"></td>

           <td><input type="button" value="-" onclick="delElement(this)"></td>

       </tr>

   </tbody>

</table>

<p><input type="button" id="btn_add" value="批量添加"></p>

</body>

<script>


   //批量添加

   $("#btn_add").click(function () {

       var data=[];

       //循环tbody里面所有的tr,并取出每行相对的值,填充到数组中

       $("#data1 tr").each(function (index,obj) {

           data.push({

               empId:$("input[name='empId']",obj).val(),

               empName:$("input[name='empName']",obj).val(),

               empSexual:$("select[name='empSexual'] option:selected",obj).val(),

               eduEducation:$("select[name='eduEducation'] option:selected",obj).val()

           })

       })

       //发起post请求

       $.post({

           url:"",

           contentType:"application/json",

           data:JSON.stringify(data),//将对象转为字符

           success:function (text) {

               alert(text.msg);

           }

       });


   })

   //复制tr节点的内容

   function addElement(x){

       $(x).parents("tr").clone().appendTo($("#data1"));

   }

   //移除tr节点

   function delElement(x){

       $(x).parents("tr").remove();

   }


</script>

</html>

标签:function,obj,name,val,示例,spring,tr,MVC,data
From: https://blog.51cto.com/u_16478619/9003133

相关文章

  • Composite 组合模式简介与 C# 示例【结构型3】【设计模式来了_8】
    Composite组合模式简介与C#示例【结构型3】【设计模式来了_8】 阅读目录〇、简介1、什么是组合设计模式?2、优缺点和适用场景一、简单的代码示例二、根据示例代码看结构三、相关模式回到顶部〇、简介1、什么是组合设计模式?一句话解释:  针对树形结构......
  • Facade 外观模式简介与 C# 示例【结构型5】【设计模式来了_10】
    Facade外观模式简介与C#示例【结构型5】【设计模式来了_10】 阅读目录〇、简介1、什么是外观模式?2、外观模式的优缺点和适用场景一、外观模式的代码实现二、结构三、相关模式回到顶部〇、简介1、什么是外观模式?一句话解释:  将一系列需要一起进行的......
  • Builder 生成器模式简介与 C# 示例【创建型2】【设计模式来了_2】
    Builder生成器模式简介与C#示例【创建型2】【设计模式来了_2】 阅读目录〇、简介1、什么是生成器模式?2、优缺点和使用场景一、简单的示例代码二、生成器模式结构三、在.Net框架中的实际应用四、相关模式回到顶部〇、简介1、什么是生成器模式?一句话......
  • Decorator 装饰者模式简介与 C# 示例【结构型4】【设计模式来了_9】
    Decorator装饰者模式简介与C#示例【结构型4】【设计模式来了_9】 阅读目录〇、简介1、什么是装饰者模式2、优缺点和适用场景一、通过示例代码简单实现二、装饰者模式的结构三、相关模式回到顶部〇、简介1、什么是装饰者模式一句话解释:  通过继承统......
  • 基于Spring Boot2.x 集成 Spring Cloud Gateway
    参考https://blog.csdn.net/DCTANT/article/details/108125229(boot与cloud的版本关系)https://blog.csdn.net/yuanchangliang/article/details/109579705https://blog.csdn.net/qq_38380025/article/details/102968559本文代码下载环境环境版本说明windows1......
  • openGauss学习笔记-175 openGauss 数据库运维-备份与恢复-导入数据-管理并发写入操作
    openGauss学习笔记-175openGauss数据库运维-备份与恢复-导入数据-管理并发写入操作示例本章节以表test为例,分别介绍相同表的INSERT和DELETE并发,相同表的并发INSERT,相同表的并发UPDATE,以及数据导入和查询的并发的执行详情。CREATETABLEtest(idint,namechar(50),addressva......
  • 面试官:说说MVCC的执行原理?
    MVCC(Multi-VersionConcurrencyControl)是一种并发控制机制,用于解决数据库并发访问中,数据一致性问题。它通过在读写操作期间保存多个数据版本,以提供并发事务间的隔离性,从而避免了传统的锁机制所带来的资源争用和阻塞问题。所谓的一致性问题,就是在并发事务执行时,应该看到那些数......
  • Taurus .Net Core 微服务开源框架:Admin 插件【4-7】 - 配置管理-Mvc【Plugin-Metric
    前言:继上篇:Taurus.NetCore微服务开源框架:Admin插件【4-6】-配置管理-Mvc【Plugin-Doc接口测试及文档】本篇继续介绍下一个内容:系统配置节点:Mvc- Plugin-Metric接口调用次数统计:配置界面如下:1、Metric.IsEnable:配置当前接口统计插件是否可用打开开关时,可以通......
  • Spring Boot学习随笔- 后端实现全局异常处理(HandlerExceptionResolver),前后端解决跨域
    学习视频:【编程不良人】2021年SpringBoot最新最全教程第十七章、异常处理异常处理作用:用来解决整合系统中任意一个控制器抛出异常时的统一处理入口传统方式传统单体架构下的处理方式配置全局异常处理类@ComponentpublicclassGlobalExceptionResolverimplementsHand......
  • Spring/SpringBoot 参数校验
    目录基础设施搭建1.相关依赖2.实体类案例校验参数注解JSR提供的校验注解:HibernateValidator提供的校验注解:实践案例......