一个很好介绍js的例子
function UpdateInit(opt){
this.init(opt);
}
UpdateInit.prototype={
loadUrl:null,
loadParam:null,
beforeLoad:null,
afterLoad:null,
beforeInit:null,
afterInit:null,
customInit:null,
init:function(opt){
this.loadUrl=opt.loadUrl;
this.loadParam=opt.loadParam;
this.beforeLoad=opt.afterLoad;
this.afterLoad=opt.afterLoad;
this.beforeInit=opt.beforeInit
this.afterInit=opt.afterInit;
this.customInit=opt.customInit;
},
load:function(){
if(typeof(this.beforeLoad)=="function"){
this.beforeLoad(this);
}
var param={};
param.reqUrl=this.loadUrl;
param.reqData=this.loadParam;
if(typeof(this.customInit)=="function"){
ajaxRequest(param,this.customInit,this.loadError,null,this);
}
else{
ajaxRequest(param,this.initData,this.loadError,this,this);
}
},
initData:function(d){
if(!d){
return;
}
if(typeof(this.afterLoad)=="function"){
this.afterLoad();
}
if(typeof(this.beforeInit)=="function"){
this.beforeInit(d);
}
var itms=$(":input[type!='button']");
var $divInputer=null;
var tempVal=null;
for(var i=0,len=itms.length;i<len;i++){
tempVal=d[itms[i].name];
tempVal=tempVal!=null&&tempVal!="null"?tempVal:"";
if(typeof tempVal =="string"){
tempVal=tempVal.toString().replace(/(^\s*)|(\s*$)/g, "");
}
//保留几位小数
var dec=$(itms[i]).attr("decim");
if(tempVal===0||(dec!=null&&tempVal!=null&&tempVal!=""&&!isNaN(dec)&&!isNaN(tempVal)&&dec>0&&dec<20))
{
tempVal=tempVal.toFixed(dec);
}
$(itms[i]).val(tempVal);
$divInputer=$("#for_"+itms[i].name);
if($divInputer.length>0){
$divInputer.append(tempVal);
//$divInputer.append("").focus();
//$divInputer.html($divInputer.html());
}
}
if(typeof(this.afterInit)=="function"){
this.afterInit(d);
}
},
loadError:function(){
if(typeof(this.afterLoad)=="function"){
this.afterLoad();
}
}
};
一个很好介绍js的例子的更多相关文章
- 一个很好的JS,ASP二级下拉框联动。
在我们制作网站会员注册信息时,一般会涉及到填写自己所在省/市,如果用input或textarea做成填写形式不太理想.所以大部分网站都会选择联动下来列表形式,做起来也不算很复杂,同时看上去也很轻松. ...
- 推荐一个很棒的JS绘图库Flot
Flot是Ole Laursen开发的基于JQuery的纯JavaScript实现的绘图库,Flot使用起来非常简单,绘图效果相当绚丽,而且还支持一些图片的操作功能,例如图片的缩放.可以看一下Flot ...
- JS、JAVA刷题和C刷题的一个很重要的区别
就是最近在做树方面的题时,发现JS和JAVA刷题和C刷题的一个很重要的区别就是传入null的区别 当遍历的时候,C传参数时可以传进去null的指针,因为递归进去,出来时,指针还是指着那个地方 但是JS ...
- MVC已经是现代Web开发中的一个很重要的部分,下面介绍一下Spring MVC的一些使用心得。
MVC已经是现代Web开发中的一个很重要的部分,下面介绍一下Spring MVC的一些使用心得. 之前的项目比较简单,多是用JSP .Servlet + JDBC 直接搞定,在项目中尝试用 Strut ...
- node.js 如何处理一个很大的文件
node.js 如何处理一个很大的文件 思路 arraybuffer 数据分段 时间分片 多线程 web workers sevice workers node.js 如何处理一个很大的文件 http ...
- WCF技术剖析之三十:一个很有用的WCF调用编程技巧[下篇]
原文:WCF技术剖析之三十:一个很有用的WCF调用编程技巧[下篇] 在<上篇>中,我通过使用Delegate的方式解决了服务调用过程中的异常处理以及对服务代理的关闭.对于<WCF技术 ...
- 关于引入多个jquery冲突的问题(附一个很好用的validate前端验证框架及使用方法)
废话不多说,进入正题: 如果一个jsp中想要使用两个不同版本的jquery怎么办呢?客官往下看: <script src="${ctxStatic}/jquery/jquery-1.8 ...
- 一个完整的Node.js RESTful API
前言 这篇文章算是对Building APIs with Node.js这本书的一个总结.用Node.js写接口对我来说是很有用的,比如在项目初始阶段,可以快速的模拟网络请求.正因为它用js写的,跟i ...
- jetty 介绍以及小例子
Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境.Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布.开发人员可以将 ...
随机推荐
- JVM调优总结(转)
欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...
- gulp-webpack工程化实现electron
参考网站: https://www.npmjs.com/package/babel-loader https://www.npmjs.com/package/gulp https://www.npmj ...
- R语言与正态性检验
1.Kolmogorov-Smirnov正态性检验 Kolmogorov-Smirnov是比较一个频率分布f(x)与理论分布g(x)或者两个观测值分布的检验方法,若两者间的差距很小,则推论该样本取自某 ...
- S2 第二章数据库的实现
实现增删改查代码 1 select * from student --增加数据 insert into student (name,banji,xuehao) values(,) --修改数据 upd ...
- (转载)Android理解:显式和隐式Intent
Intent分两种:显式(Explicit intent)和隐式(Implicit intent). 一.显式(设置Component) 显式,即直接指定需要打开的activity对应的类. 以下多种 ...
- ajax的data传参的两种方式
ajax的data传参的两种方式 本文为转载. 1.[javascript] view plain copy /** * 订单取消 * @return {Boolean} 处理是否成功 */ func ...
- Hadoop 添加删除数据节点(datanode)
前提条件: 添加机器安装jdk等,最好把环境都搞成一样,示例可做相应改动 实现目的: 在hadoop集群中添加一个新增数据节点. 1. 创建目录和用户 mkdir -p /app/hadoop gr ...
- struts2视频学习笔记 22-23(基于XML配置方式实现对action的所有方法及部分方法进行校验)
课时22 基于XML配置方式实现对action的所有方法进行校验 使用基于XML配置方式实现输入校验时,Action也需要继承ActionSupport,并且提供校验文件,校验文件和action类 ...
- php安装出现的部分错误
在CentOS编译PHP5的时候有时会遇到以下的一些错误信息,基本上都可以通过yum安装相应的库来解决.以下是具体的一些解决办法: checking for BZip2 support… yes ch ...
- js模拟快捷键操作表单
<html> <head> </head> <body> <script> //键盘快捷键提交表单ctrl+s document.onkey ...