`
toknowme
  • 浏览: 140271 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

javascript获取对象的封装(一)

 
阅读更多

在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);
	}

 

 

 

 

  • 大小: 49.1 KB
0
0
分享到:
评论

相关推荐

    JavaScript编程中实现对象封装特性的实例讲解

    JavaScript中的对象封装是面向对象编程的一个关键特性,它允许我们将数据和操作这些数据的方法结合在一起,形成具有独立功能的实体。在JavaScript中,虽然不是一种严格的面向对象语言,但通过原型(prototype)机制...

    国内外 JavaScript 经典封装

    理解如何创建对象、继承和封装是提升代码复用性和可维护性的重要一环。 2. **模块化**:JavaScript的经典封装往往涉及到模块化,如CommonJS、AMD(RequireJS)、UMD(Universal Module Definition)和ES6的模块系统...

    Javascript经典封装代码

    - 封装构造函数:在JavaScript中,构造函数用于创建特定类型的对象。通过封装构造函数,我们可以更好地控制实例的创建和属性的初始化。 - 原型链扩展:利用原型(prototype)对象,我们可以实现对象间的继承,封装...

    javaScript获取浏览器参数

    ### JavaScript 获取浏览器参数知识点...通过上述介绍,我们可以看到JavaScript获取浏览器参数不仅是一项基础技能,而且在实际项目开发中有着广泛的应用。熟练掌握这一技能对于提升Web应用的功能性和用户体验至关重要。

    javascript对象参考手册

    JavaScript对象参考手册是一份详尽的资源,涵盖了JavaScript编程中的核心概念,特别是关于对象的使用。这份手册旨在帮助开发者深入理解JavaScript对象的本质,提高他们在实际项目中的应用能力。通过链接到的博主...

    Javascript面向对象基础.rar

    可以通过`__proto__`属性或`Object.getPrototypeOf`方法获取一个对象的原型,然后修改它,以实现对象间的继承。 5. **`this`关键字** `this`在JavaScript中表示当前上下文的对象,它的值取决于函数调用的方式。在...

    Javascript面向对象特性实现(封装、继承、接口).doc

    JavaScript是一种动态类型的脚本语言,虽然它不像Java或C#那样是典型的面向对象语言,但JavaScript仍然支持面向对象编程的概念,包括封装、继承和接口。下面我们将深入探讨这些概念。 **封装**是面向对象编程的基本...

    javascript面向对象编程

    3. **继承**:JavaScript支持原型链继承,即一个对象可以通过原型链获取另一个对象的属性和方法,实现代码的复用。此外,ES6引入了类的概念和类式继承,提供了一种更接近传统面向对象语言的继承方式。 4. **多态**...

    面向对象javascript

    面向对象JavaScript是一种编程范式,它将JavaScript脚本编写转换为面向对象的思想。面向对象的JavaScript开发可以极大地提高开发效率和代码健壮性。 面向对象的JavaScript的特征包括: * 继承:允许子类继承父类的...

    纯javascript日历,农历,根据网上流传的日历面向对象封装

    在本项目中,我们主要探讨的是一个纯JavaScript实现的日历功能,它包含了农历转换、节日显示以及面向对象的设计思想。这个日历组件可以方便地在网页中多次调用,为用户提供了一个直观的时间管理工具。 首先,让我们...

    javascript定义对象

    在JavaScript中,对象是语言的核心特性之一,它们用于组织数据和封装功能。下面将详细介绍JavaScript定义对象的四种主要方式:字面量语法、构造函数、对象解构和Proxy。 1. **字面量语法** 字面量语法是定义...

    JavaScript面向对象编程

    面向对象编程(Object-Oriented Programming, OOP)是一种程序设计范式,其核心思想是将数据与处理这些数据的方法封装在一起,形成一个个对象。在JavaScript中,尽管它不是一种传统意义上的面向对象语言,但可以通过...

    javascript面向对象技术基础

    `__proto__`属性(非标准,但在旧版本浏览器中常见)或`Object.getPrototypeOf`方法可以获取一个对象的原型。`instanceof`操作符用来检查一个对象是否属于某个构造函数的实例。 ```javascript Person.prototype....

    JavaScript内置对象大全

    `Number`对象封装了数字类型,并提供了一些常量和方法来处理数字。 1. **数字常量** - `MAX_VALUE`: JavaScript中数字的最大可能值。 - `MIN_VALUE`: JavaScript中数字的最小可能值。 - `NaN`: 不是一个数字的值...

    javascript获取非行间样式的方法

    总结来说,这篇文章介绍了如何使用JavaScript获取非行间样式,包括在IE中使用`currentStyle`属性以及在其他浏览器中使用`getComputedStyle`方法。同时,通过封装函数`getstyle`,使得获取任何属性变得更加便捷和统一...

    基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)

    10. 代码示例:文章提供了JavaScript代码示例,演示了如何封装一个Location对象来处理获取位置信息的所有逻辑,包括获取位置、加载地图API、错误处理和显示结果。 通过上述知识点,本文详细介绍了如何通过...

    javascript面向对象编程PDF

    - **面向对象的概念**:面向对象编程(Object-Oriented Programming, OOP)是一种软件开发方法,它将数据和操作这些数据的方法封装在一起,形成一个对象。JavaScript虽然不像Java或C++那样具备传统的类和继承机制,...

    Asp.Net常用JavaScript封装

    方法首先获取当前的Page对象,然后通过添加一个`LiteralControl`来将JavaScript代码插入到页面的控制集中,从而确保代码在页面渲染时会被输出到客户端。 3. `ClientWrite2` 方法:与`ClientWrite`类似,但直接使用`...

    javascript 快速入门教程,javascript面向对象编程

    函数是 JavaScript 中的核心概念之一,用于封装一段可重复使用的代码。 ##### 函数的定义 ```javascript function sayHello(name) { console.log("Hello " + name); } sayHello("John"); // 输出 "Hello John" ```...

Global site tag (gtag.js) - Google Analytics