书签 分享 收藏 举报 版权申诉 / 16

类型经典的jquery和js方法.docx

  • 文档编号:6501977
  • 上传时间:2023-01-07
  • 格式:DOCX
  • 页数:16
  • 大小:19.68KB

center;'>

void(0)'onclick='rowDelete(this)'class='btnredmini'>删除");

$("#cell"+abc).bind("click",function(){

vartd=$(this);

td.css({"padding":

"0"});

td.css({"text-align":

"center"});

td.css({"vertical-align":

"middle"});

//取出当前td的文本内容保存起来

varoldText=td.text();

//建立一个文本框,设置文本框的值为保存的值

varinput=$("

0'id='temp'value='"+oldText+"'/>");

//将当前td对象内容设置为input

if(td.prevAll().length==0){

td.html(input);

};

//设置文本框的点击事件失效

input.click(function(){

returnfalse;

});

//设置文本框的样式

input.css("border-width","0");

input.css("font-size","14px");

input.css("text-align","center");

//设置文本框宽度等于td的宽度

input.width(td.width()-1);

input.height(td.height());

//当文本框得到焦点时触发全选事件

input.trigger("focus").trigger("select");

//当文本框失去焦点时重新变为文本

input.blur(function(){

varinput_blur=$(this);

//保存当前文本框的内容

varnewText=input_blur.val();

td.html(newText);

});

//响应键盘事件

input.keyup(function(event){

//获取键值

varkeyEvent=event||window.event;

varkey=keyEvent.keyCode;

//获得当前对象

varinput_blur=$(this);

switch(key)

{

case13:

//按下回车键,保存当前文本框的内容

varnewText=input_blur.val();

td.html(newText);

break;

case27:

//按下esc键,取消修改,把文本框变成文本

td.html(oldText);

break;

}

});

});

$('#idFORMAT'+abc).datepicker();

varc=$('#idFORMAT'+abc);

$(c).bind("change",function(){

vard=c.val();

d.toString();

vars=datetodate(d);

c.val("");

c.next().val(s);

vare=Tools.dateFormat(s);

c.val(e);

});

abc++;

}

}

//删除当前行

functionrowDelete(a){

$(a).parent().parent().remove();

}

//页面的json数据

functionformvalue(){

varjsonData=$("form").serialize();

jsonData=decodeURIComponent(jsonData,true);

varjsonData=strToObj(jsonData);

jsonData=jsonData.replace(/\+/g," ");

jsonData=jsonData.replace(/[\r\n]/g,"
");

jsonData=jsonData.replace(/[\n]/g,"
");

jsonData=jsonData.replace(/[\r]/g,"
");

jsonData+=tab1value();

jsonData+=tab2value();

jsonData+="}";

varjson=JSON.parse(jsonData);

returnjson;

}

//得到第1个表格的json数据

functiontab1value(){

varrows=$("#tab1tbodytr").length;

if(rows==0){

varjson="\,\"grid1\""+":

"+"\"\"";

returnjson;

}else{

varjson="\,\"grid1\""+":

"+"[";

vartdValue;

for(vari=1;i<=rows;i++){//每行

json+="{";

for(varj=0;j<2;j++){//

if(j==0){

tdName="name";

tdValue=document.getElementById("tab1").rows[i].cells[j].innerHTML;

}

if(j==1){

tdName="date";

tdValue=document.getElementById("tab1").rows[i].cells[j].childNodes[0].childNodes[1].value;

}

json+="\"";//加上一个双引号

json+=tdName;

json+="\"";

json+=":

";

json+="\"";

json+=tdValue;

json+="\"";

json+=",";

}

json=json.substring(0,json.length-1);

json+="}";

if(i===rows){

json+="]";

}

json+=",";

}

json=json.substring(0,json.length-1);

if(json===",\"grid\""+":

"){

json+="\"\"";

}

returnjson;

}

}

//得到第二个表格的json数据

functiontab2value(){

varrows=$("#tab2tbodytr").length;

varjson="\,\"grid2\""+":

"+"[";

vartdValue;

for(vari=1;i<=rows;i++){//每行

json+="{";

for(varj=0;j<1;j++){//

if(j==0){

tdName="projetno";

}

json+="\"";//加上一个双引号

json+=tdName;

json+="\"";

json+=":

";

tdValue=document.getElementById("tab2").rows[i].cells[j].childNodes[0].childNodes[0].value;//Json数据的值

json+="\"";

json+=tdValue;

json+="\"";

json+=",";

}

json=json.substring(0,json.length-1);

json+="}";

json+=",";

}

json=json.substring(0,json.length-1);

if(json===",\"grid2\""+":

"){

json+="\"\"";

}else{

json+="]";

};

returnjson;

}

//使用序列化表单后转化为json的方法

functionstrToObj(str){

str=str.replace(/&/g,"\",\"");

str=str.replace(/=/g,"\":

\"");

str="{'"+str+"'";

str=str.replace(/'/g,"\"");

returnstr;

}

//第一个表哥新增一行

functiononclicktab1(){

rowAddtab1();

}

//提交按钮时操作

functiononClick(buttonId){

if($("#qryform").valid()){

Tools.fillSysButton(buttonId);

$('#simplspell').val(Pinyin.GetJP($("#pinyin").val()).toUpperCase());

$('#spelling').val(Pinyin.GetQP($('#pinyin').val()).toUpperCase());

vardata=formvalue();

data.url="f.htm?

p=market/cust_contact/contactqry";

data=JSON.stringify(data);

varjson=JSON.parse(data);

submitUpdate(json);

};

};

//返显页面表格数据

varnum=-1;

varf=-1;

functionimportdateAndproject(){

varvalue=$("#contact").val();

vardata="{"+"\"custid\""+"\:

\""+value+"\"}";

data=JSON.parse(data);

$.ajax({

url:

"query-date.json",

type:

"post",

dataType:

"json",

contentType:

"application/json",

data:

JSON.stringify(data),

cache:

false,

error:

function(jqXHR){

jBox.tip(jqXHR.statusText);

},

success:

function(data){

varobj=data.result.sResult.rows;

$.each(obj,function(i,n){

vartbBody="";

tbBody+="

0;text-align:

center;vertical-align:

middle;'>"+n.name+"

0;'>

0;width:

100%;height:

100%'>

center;padding:

0;width:

352px;height:

37px;border-left:

0px;border-top:

0px;border-right:

0px;border-bottom:

1px;'id='idFORMAT"+num+"'value='"+Tools.dateFormat(n.date)+"'name='nameFORMAT'/>

center;'>

void(0)'onclick='rowDelete(this)'class='btnredmini'>删除";

$("#tab1tbody").append(tbBody);

$('#idFORMAT'+num).datepicker();

$("#cell"+num).bind("click",function(){

vartd=$(this);

td.css({"padding":

"0"});

td.css({"text-align":

"center"});

td.css({"vertical-align":

"middle"});

//取出当前td的文本内容保存起来

varoldText=td.text();

//建立一个文本框,设置文本框的值为保存的值

varinput=$("

0'id='temp'value='"+oldText+"'/>");

//将当前td对象内容设置为input

if(td.prevAll().length==0){

td.html(input);

};

//设置文本框的点击事件失效

input.click(function(){

returnfalse;

});

//设置文本框的样式

input.css("border-width","0");

input.css("font-size","14px");

input.css("text-align","center");

//设置文本框宽度等于td的宽度

input.width(td.width()-1);

input.height(td.height());

//当文本框得到焦点时触发全选事件

input.trigger("focus").trigger("select");

//当文本框失去焦点时重新变为文本

input.blur(function(){

varinput_blur=$(this);

//保存当前文本框的内容

varnewText=input_blur.val();

td.html(newText);

});

//响应键盘事件

input.keyup(function(event){

//获取键值

varkeyEvent=event||window.event;

varkey=keyEvent.keyCode;

//获得当前对象

varinput_blur=$(this);

switch(key)

{

case13:

//按下回车键,保存当前文本框的内容

varnewText=input_blur.val();

td.html(newText);

break;

case27:

//按下esc键,取消修改,把文本框变成文本

td.html(oldText);

break;

}

});

});

varc=$('#idFORMAT'+num);

$(c).bind("change",function(){

vard=c.val();

d.toString();

vars=datetodate(d);

c.next().val(s);

c.val("");

vare=Tools.dateFormat(s);

c.val(e);

});

num--;

});

}

});

//查询客户联系人的参与项目

$.ajax({

url:

"query-project.json",

type:

"post",

dataType:

"json",

contentType:

"application/json",

data:

JSON.stringify(data),

cache:

false,

error:

function(jqXHR){

jBox.tip(jqXHR.statusText);

},

success:

function(data){

varobj=data.result.sResult.rows;

//得到参与项目的id数组

$.each(obj,function(i,n){

vartbBody="";

tbBody="

0;'>

0;height:

100%'>

0;width:

100%;height:

39px;text-align:

center;'>

center;'>

void(0)'onclick='rowDeletetab2(this)'class='btnredmini'>删除";

$("#tab2tbody").append(tbBody);

//创建一行给当前行的select下拉框添加数据

varc=document.getElementById("select"+f);

varurl="query-list.json?

exeid=EPROJECTNAMEQUERY";

$.ajax({

url:

url,

type:

"get",

dataType:

"json",

success:

function(data){

varobj=data.result.rows;

$(c).empty();

$(c).append("--请选择--");

for(vari=0;i

varvalue=obj[i].id;

vartext=obj[i].name;

varstr=""+"--"+text+"--"+"";

$(c).append(str);

//设置默认选中

$(c).val(n.id);

}

}

});

f--;

});

}

});

};

//提交方法

functionsubmitUpdate(jsondata,form){

varconfig={

url:

jsondata.action,

data:

JSON.stringify(jsondata)

};

config=Tools.applyIf(config,{

url:

"update-cust.json",

type:

"POST",

dataType:

"json",

contentType:

"application/json",

data:

JSON.stringify(jsondata),

cache:

fal

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
经典 jquery js 方法
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:经典的jquery和js方法.docx
链接地址:https://www.bdocx.com/doc/6501977.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开