在J2EE的开发过程中,很多情况需要将前端的一个form或者一个table下的所有信息,全部传递到后台,看下如下的设计图。
使用到了2个强大的工具:
(1)Gson.jar
(2)json2.js
function getObj(tableId) { var Obj = new Object(); //获取input的值 var _s = "#" + tableId + " :input[type='text']"; $(_s).each(function(i) { var _id = $(this).attr("id"); var _val = $(this).val(); if(_val != null && _val != "") { Obj[_id] = _val; } }); //获取select的值 var _select = "#" + tableId + " select"; $(_select).each(function(i) { var _id = $(this).attr("id"); var _val = $(this).val(); if(_val != null && _val != "") { Obj[_id] = _val; } }); //获取radio的值 var _radio = "#" + tableId + " :input[type='radio']"; $(_radio).each(function (){ var _name = $(this).attr("name"); var _checked = $("#"+tableId+" :input[name='"+_name+"']:checked").val(); Obj[_name]=_checked; }) return JSON.stringify(Obj); }
相关推荐
JavaScript中的对象封装是面向对象编程的一个关键特性,它允许我们将数据和操作这些数据的方法结合在一起,形成具有独立功能的实体。在JavaScript中,虽然不是一种严格的面向对象语言,但通过原型(prototype)机制...
理解如何创建对象、继承和封装是提升代码复用性和可维护性的重要一环。 2. **模块化**:JavaScript的经典封装往往涉及到模块化,如CommonJS、AMD(RequireJS)、UMD(Universal Module Definition)和ES6的模块系统...
- 封装构造函数:在JavaScript中,构造函数用于创建特定类型的对象。通过封装构造函数,我们可以更好地控制实例的创建和属性的初始化。 - 原型链扩展:利用原型(prototype)对象,我们可以实现对象间的继承,封装...
### JavaScript 获取浏览器参数知识点...通过上述介绍,我们可以看到JavaScript获取浏览器参数不仅是一项基础技能,而且在实际项目开发中有着广泛的应用。熟练掌握这一技能对于提升Web应用的功能性和用户体验至关重要。
JavaScript对象参考手册是一份详尽的资源,涵盖了JavaScript编程中的核心概念,特别是关于对象的使用。这份手册旨在帮助开发者深入理解JavaScript对象的本质,提高他们在实际项目中的应用能力。通过链接到的博主...
可以通过`__proto__`属性或`Object.getPrototypeOf`方法获取一个对象的原型,然后修改它,以实现对象间的继承。 5. **`this`关键字** `this`在JavaScript中表示当前上下文的对象,它的值取决于函数调用的方式。在...
JavaScript是一种动态类型的脚本语言,虽然它不像Java或C#那样是典型的面向对象语言,但JavaScript仍然支持面向对象编程的概念,包括封装、继承和接口。下面我们将深入探讨这些概念。 **封装**是面向对象编程的基本...
3. **继承**:JavaScript支持原型链继承,即一个对象可以通过原型链获取另一个对象的属性和方法,实现代码的复用。此外,ES6引入了类的概念和类式继承,提供了一种更接近传统面向对象语言的继承方式。 4. **多态**...
面向对象JavaScript是一种编程范式,它将JavaScript脚本编写转换为面向对象的思想。面向对象的JavaScript开发可以极大地提高开发效率和代码健壮性。 面向对象的JavaScript的特征包括: * 继承:允许子类继承父类的...
在本项目中,我们主要探讨的是一个纯JavaScript实现的日历功能,它包含了农历转换、节日显示以及面向对象的设计思想。这个日历组件可以方便地在网页中多次调用,为用户提供了一个直观的时间管理工具。 首先,让我们...
在JavaScript中,对象是语言的核心特性之一,它们用于组织数据和封装功能。下面将详细介绍JavaScript定义对象的四种主要方式:字面量语法、构造函数、对象解构和Proxy。 1. **字面量语法** 字面量语法是定义...
面向对象编程(Object-Oriented Programming, OOP)是一种程序设计范式,其核心思想是将数据与处理这些数据的方法封装在一起,形成一个个对象。在JavaScript中,尽管它不是一种传统意义上的面向对象语言,但可以通过...
`__proto__`属性(非标准,但在旧版本浏览器中常见)或`Object.getPrototypeOf`方法可以获取一个对象的原型。`instanceof`操作符用来检查一个对象是否属于某个构造函数的实例。 ```javascript Person.prototype....
`Number`对象封装了数字类型,并提供了一些常量和方法来处理数字。 1. **数字常量** - `MAX_VALUE`: JavaScript中数字的最大可能值。 - `MIN_VALUE`: JavaScript中数字的最小可能值。 - `NaN`: 不是一个数字的值...
总结来说,这篇文章介绍了如何使用JavaScript获取非行间样式,包括在IE中使用`currentStyle`属性以及在其他浏览器中使用`getComputedStyle`方法。同时,通过封装函数`getstyle`,使得获取任何属性变得更加便捷和统一...
10. 代码示例:文章提供了JavaScript代码示例,演示了如何封装一个Location对象来处理获取位置信息的所有逻辑,包括获取位置、加载地图API、错误处理和显示结果。 通过上述知识点,本文详细介绍了如何通过...
- **面向对象的概念**:面向对象编程(Object-Oriented Programming, OOP)是一种软件开发方法,它将数据和操作这些数据的方法封装在一起,形成一个对象。JavaScript虽然不像Java或C++那样具备传统的类和继承机制,...
方法首先获取当前的Page对象,然后通过添加一个`LiteralControl`来将JavaScript代码插入到页面的控制集中,从而确保代码在页面渲染时会被输出到客户端。 3. `ClientWrite2` 方法:与`ClientWrite`类似,但直接使用`...
函数是 JavaScript 中的核心概念之一,用于封装一段可重复使用的代码。 ##### 函数的定义 ```javascript function sayHello(name) { console.log("Hello " + name); } sayHello("John"); // 输出 "Hello John" ```...