使用jquery和json动态添加表格

PHP+jQuery实现表单动态添加与删除完整实战 新增 阅读详情

jquery相信大家都有使用过,这个库对于程序的开发很有用,有时我们会把jquery和xml结合起来,通过xml交换数据。实际应用中我们也可以使用json这种数据格式来进行数据的交换。要使用json就要先下载下面这6个开发包。为了防止出错这几个jar包也把他们放在tomcat的lib目录下面。这几个包在csdn上都可以找到,大家自己去下载就OK了。

如下图所示;

 

 

下载好之后拷贝在lib下面就可以了,如果有需要就放在构建路径下面。之后就可以开始操作了,这里会使用到servlet和jquery交互。现在来写一下jsp页面,代码如下所示

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	  $("#tijiao").click(function(){
			  $.get("MyServlet",
                  {username:'chenruiyin'}, 
     function(data,statusText){//相应函数  
           var jsonvars=data.mydata;//返回JSON数据  
      for(var i=0;i<jsonvars.length;i++)  
      {   
   	   $("#add").append("<td>"+jsonvars[i].name+"</td>");  
   	   $("#add").append("<td>"+jsonvars [i].age+"</td>");
   	   }  
      },"json"); 
	  });
});


</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>


</head>
<body>
<input type="submit" id="tijiao" value="添加"/>
<table border="1" id="table">

  <tr>
    <td>用户名</td>
    <td>年龄</td>
  </tr>
   <tr id="add">
    
  </tr>
</table>

</body>
</html>


使用的时候千万不要忘了把jquery的开发包导入到页面,要不死都不会成功的,还记着不要漏写了$(document).ready,否则什么效果都看不到。servlet代码如下所示,这个servlet的映射路径是根目录。

package bao1;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;  
import net.sf.json.JSONObject;  
public class MyServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

    public MyServlet() {
        // TODO Auto-generated constructor stub
    }

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		this.doPost(request, response);
	}

	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		 response.setContentType("text/html;charset=utf-8");  
		 System.out.println("123");
	        String username = request.getParameter("username");  
	  
	        System.out.println(username);  
	  
	        JSONObject json = new JSONObject();  
	        JSONArray array = new JSONArray();  
	        JSONObject member = null;  
	        //for (int i = 0; i < 5; i++)  
	        //{  
	            member = new JSONObject();  
	            member.put("name", "xiaohua");  
	            member.put("age", 15);  
	            array.add(member);  
	        //}  
	  
	        json.put("mydata", array);  
	        PrintWriter pw = response.getWriter();  
	        pw.print(json.toString());  
	        pw.close();  
	    }  
	}



servlet也写好了,现在就来看下运行效果图

 

 

jquery实现表格行与列的动态增加和删除,附获取表格内容(字符串、json)格式 在项目中很多时候遇到这样的问题,需要动态的增加、删除表格的行与列,在学习jQuery的过程中,自己试着在网上找寻教程,发现都不符合自己的需要,所以就动手改写了一份简单的diy表格。目前实现动态增加 删除最后一行与最后一列,获取表格内填写的input数据(最简洁的代码实现) 立即下载

相关推荐

jquery实现json数据填充到table表格中并且实现remove add 数据

本代码实现的是通过数据库部分读到的json数据,填充到table表格中,并且也可以实现table表格中用户自行进行增删等操作,主要是jquery、js

jquery ajax json table 添加行,使用jQuery从AJAX响应构建表行(json)

如果我们有这样的JSON数据// JSON Datavar articles = [{"title":"Title 1","url":"URL 1","categories":["jQuery"],"tags":["jquery","json","$.each"]},{"title":"Title 2","url":"URL 2","categories":["Java"],"tags":["ja...

weixin_33044131的博客 263

jQuery+json实现动态创建复杂表格table的方法

本文实例讲述了jQuery+json实现动态创建复杂表格table的方法。分享给大家供大家参考,具体如下: function SetSubTable() { var obj = jQuery.parseJSON($(#SubJsonStrValue).val()); window.ALLPARAMTERS = obj; var row_str = ; var span_num = 1 for (var i = 0; i < obj> 0) { row_st

jquery json 生成动态表格

一组json数据如下:  [{"RRYID":"039","公共部分":"22.0440","设备管理":"0","班组管理":"0","运行管理":"-0.20","安全管理":"-0.10"},{"RRYID":"586","公共部分":"33.2670","设备管理":"0","班组管理":"0","运行管理":"-1.50","安全管理":"-0.20"},{"RRYID":"429",

lvmengmeng 2380

使用jquery给指定的table动态添加一行、删除一行

今天在项目中,刚好用到给指定的table添加一行、删除一行,就直接找google,搜出来的东西不尽如人意,不是功能不好就是千篇一律,简直浪费时间还不讨好,于是乎就自己动手封装个,现就把代码分享出来,避免大伙重复造轮子,如有问题欢迎大伙拍砖指正,千万可别人身攻击

jquery对table中各数据的增加、保存、删除操作示例

像这种页面,我们往往不是通过提交表单来处理这些数据,因为如果在后台去遍历处理这些大量的数据是非常繁琐的;比较好的做法是在前台页面中将数据以对象形式保存在json中,然后在后台直接将json转换成我们需要的对象,这样我们的直接可以处理对象了! 添加按钮 代码如下: <input name=”button” type=”button” value=”添加” onClick=”addRowForPswdBasicFillTemplate(‘pswd_basic_fill_template’)”> table id是pswd_basic_fill_template 添加方法 代码如下: func

jquery 操作表格(动态添加一行数据,删除某行,获取某行)

1添加表格 var $tr="<tr >"; var biaodan=idName+"-biaodan"; //获取div内所有input(类型为text)的值 $("#"+biaodan+" input[type=text]").each(function () { console.log(this.value); ...

Half of if的博客 1428

金蝶云星空API实战:从零到一,用Postman打通业务数据流

本文详细介绍了如何使用Postman调试金蝶云星空API,从创建第三方应用到实战调试技巧,帮助开发者快速打通业务数据流。文章重点讲解了API配置的关键细节、常见问题排查方法以及自动化测试方案,提升开发效率与准确性。

weixin_33712987的博客 518

动态添加行

一种方法:貌似没成功。 //添加數據行; function AddRow(){ var vTb=$("#dataTab");//得到表格ID=TbData的jquery对象 //所有的数据行有一个.CaseRow的Class,得到数据行的大小 var

robinpipi的专栏 1162

【AI赋能】Sora + CapCut 打造爆款短视频:从脚本到发布的自动化工作流

本文详细介绍了如何利用Sora、Grok和CapCut等AI工具构建自动化短视频生产工作流。通过结构化Prompt生成专业脚本,借助Sora将文字转化为高质量视频素材,并利用CapCut进行高效剪辑与合成,实现从创意到发布的十倍效率提升,助力个人及团队打造爆款内容。

g8f9d0s1a2的博客 496

C++开发基础之掌握常用的三种异步编程模型

以上是三种常见的C++异步编程模型,每种模型都有其适用的场景和特点。根据具体需求,你可以选择合适的模型来进行异步编程。

dotnet研习社 2175

jQuery+Ajax动态添加表格

最近做课设,涉及到前端知识,设计的项目需要用jQuery动态添加删除html中table的tr和td,试遍了网上的代码都无济于事,无奈只能自己编写。先展示运行结果: 详细代码如下: dao层代码: //查看所有用户 public List<User> findAllUser() throws Exception { Connection conn = DBUtil.getConnection(); String sql = "select * from ...

qq_46601680的博客 2580

CMap数据库实战:从基因表达谱到药物重定位的可视化分析

本文详细介绍了如何利用CMap数据库进行药物重定位的可视化分析。通过实战演示,从差异基因列表准备、CMap查询参数设置,到结果筛选与高级可视化(如热图与OncoPrint风格图),系统讲解了从数据到洞察的全流程,并提供了关键的解读与验证指南,帮助研究者高效挖掘老药新用的潜力。

mango的博客 587

Jquery实现简单的表格添加、编辑、删除教程

 Jquery实现简单的表格添加、编辑、删除教程[size=3]完整代码: Jquery实现简单的表格添加编辑删除教程FormValid.succeed = function () {        $.ajax({               type: "POST",               url: "?action=save&request=ajax",          

916

Python-Opencv中的膨胀和腐蚀

Python-Opencv中的膨胀和腐蚀 腐蚀和膨胀是对白色部分(高亮部分)而言的,不是黑色部分。 膨胀就是图像中的高亮部分进行膨胀,“邻域扩张”,效果图拥有比原图更大的高亮区域。腐蚀就是原图中高亮部分被腐蚀,“邻域被蚕食”,效果图拥有比原图更小的高亮区域。 1.膨胀 膨胀过程是有一个结构元素或者模板去在原图像素比对,当比对过程中,中心像素位置的值根据其八邻域取或运算,或运算为1就取自己的中心值,...

qq_44262417的博客 1万+

DICOM图像知识:深入详解DICOM的层级关系

解析DICOM的四个主要层级:Patient(患者)、Study(检查)、Series(序列)和SOP(服务-对象对),探讨它们之间的关系、各自的唯一标识符以及在实际应用中的用途

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 3304

js动态生成一个表格并获取mysql数据库数据_JS实现动态生成表格并提交表格数据向后端 表格中数据转为json...

需求:在web页面上动态的生成表格,并可以对表格中的数据进行编辑,然后把表格中的数据提交至后端服务器保存。首先动态生成表格。1.首先我们需要导入JS库文件。jQuery2.然后在页面div中事先创建一个空白表格,可以根据需求而定,我这里是一个带表头的表格表头1表头2表头3表头4表头5操作3.表格创建好后,我们就可以写动态生成表格的关键代码了。我们写一个js方法供触发使用var num = 0;fu...

weixin_34688966的博客 382

新手也能写复杂爬虫!AI+Python自动分析京东商品,提取数据不用F12

不用F12:AI自动分析京东页面,生成选择器;不用懂JS:Playwright自动渲染动态数据;不用改代码:只需配置3个参数,复制运行就能出结果。这套方案不仅适用于京东,修改提示词后还能爬取淘宝、拼多多、亚马逊等电商网站,新手只需掌握“配置参数→运行代码→查看CSV”3步,就能轻松获取任意网站的结构化数据。未来,AI会让爬虫彻底进入“零代码、零门槛”时代,新手也能轻松搞定复杂数据爬取需求。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1341

table动态添加、删除tr

在Web网页中动态为table添加或删除数据行是很常见的需求,实现这一效果有很多种方法,这里只介绍一种,不过在写这一解决方法的时候我感受到了熟练使用Jquery的重要性。

xiaouncle的博客 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Dynamic Add Row Via JQuery

需求:本文应用主要是使用Jquery,进行Table的动态添加列。 涉及技术:JQuery、JSON、Asp.Net 1.希望数据是动态可以添加的; 2.希望数据序列列名(Name,Email)是动态的,可定制的。 最初画面:                                                 最终画面:     ===》 Html 代码:   &lt;...

weixin_33777877的博客 150

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ajax获取数据添加到表格,Jquery通过AJAX从后台获取数据显示在表格上(复选)

代码:function GetMultiLineSelectTable(tableId, selectIds) {var table = $(tableId);var url = table.data('url');var ischeckbox = false;//获取数据项名称var fileds = new Array();table.children('thead').children('t...

weixin_42187487的博客 2077

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jquery ajax 可增加表格,jQuery+Ajax实现动态添加表格tr td功能示例_婳祎_前端开发者...

本文实例讲述了功能:ajax获取后台返回数据给table动态添加tr/tdajax部分:var year = $('#year').val();//下拉框数据var province= $('#province').val();//下拉框数据$('table tbody').php后台(thinkPHP处理):$year = I('get.year');$province = I('get.pro...

weixin_36125719的博客 296
上一篇: dom4j生成或解析xml文档
下一篇: 第一个hibernate程序
青蛙小王子
博客等级 码龄16年 239粉丝 311原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值