天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

應(yīng)用jQuery實(shí)現(xiàn)表格數(shù)據(jù)的動(dòng)態(tài)添加與統(tǒng)計(jì)

  某物流信息系統(tǒng)中的功能要求如圖1.1所示,表格中每一行代表一筆運(yùn)送貨物的信息,在錄入每行的計(jì)費(fèi)重量和費(fèi)率后,要求能按一定的公式,自動(dòng)計(jì)算運(yùn)送費(fèi)用,并且能自動(dòng)統(tǒng)計(jì)所有運(yùn)送貨物的總運(yùn)費(fèi)。運(yùn)送貨物信息的數(shù)據(jù)量(即表格的行數(shù))不定,要求能動(dòng)態(tài)增加、刪除,即表格的數(shù)據(jù)行數(shù)是動(dòng)態(tài)可維護(hù)的。同時(shí)為了方便操作,需要在頁(yè)面中能像使用鍵盤的上下左右方向鍵,在錄入的文本框之間進(jìn)行切換。每行的數(shù)據(jù)有一定的校驗(yàn)要求,比如單號(hào)必須為8位數(shù)字,件數(shù)和重量必須為數(shù)字...

  單行貨物信息計(jì)算運(yùn)費(fèi)不難實(shí)現(xiàn),只需要在計(jì)費(fèi)重量和費(fèi)率的文本框?qū)ο蟮膐nblur事件中,得到費(fèi)率和計(jì)費(fèi)重量,按照公式計(jì)算好運(yùn)費(fèi)即可。

  總計(jì)費(fèi)用的統(tǒng)計(jì)也不難實(shí)現(xiàn),遍歷整個(gè)表格的所有費(fèi)用對(duì)象,統(tǒng)計(jì)其和,將計(jì)算結(jié)果放到總計(jì)的文本框?qū)ο蠹纯伞?/p>

  難點(diǎn)在動(dòng)態(tài)添加整行表格數(shù)據(jù),而且每行數(shù)據(jù)上的各文本框?qū)ο蟮氖录惨獙?shí)現(xiàn)自動(dòng)統(tǒng)計(jì)和運(yùn)算,有相當(dāng)?shù)碾y度。如果使用JavaScript需要調(diào)用Dom對(duì)象創(chuàng)建一個(gè)單元格,還需要在tr里面添加10多個(gè)單元格對(duì)象,每個(gè)單元格對(duì)象內(nèi)要添加文本框?qū)ο?還需要在文本框?qū)ο笊享憫?yīng)onblur事件進(jìn)行運(yùn)費(fèi)計(jì)算,代碼量相當(dāng)大。

  使用jQuery可以大大減輕工作量,在實(shí)際開發(fā)中,使用了jQuery的clone(true)函數(shù),該函數(shù)可以創(chuàng)建一個(gè)jQury對(duì)象的副本,并且參數(shù)為true時(shí),可以復(fù)制該元素的所有事件處理函數(shù)。

  我們可以在第一行中實(shí)現(xiàn)計(jì)算運(yùn)費(fèi)的運(yùn)算。然后點(diǎn)增加明細(xì)按鈕時(shí),調(diào)用jQuery 的clone(true)函數(shù),建立第一行的副本對(duì)象插入到表格下方,由于使用clone(true)可以復(fù)制對(duì)象的事件處理函數(shù),所以每行中文本框的onblur事件和運(yùn)費(fèi)計(jì)算函數(shù)也被成功復(fù)制,不需再做處理。大大減輕了工作量。

  關(guān)鍵代碼

  (一)創(chuàng)建克隆單元格對(duì)象并添加到表格中

   1. varv=$("#tbin");//得到表格的jquery對(duì)象
2. //所有的數(shù)據(jù)行有一個(gè).MyRow的Class,得到數(shù)據(jù)行的大小
3. varvcount=$("#tbintr").filter(".MyRow").size()+1;
4. //表格有多少個(gè)數(shù)據(jù)行
5. varvTr=$("#tbin#trDataRow1");
6. //得到表格中的第一行數(shù)據(jù)
7. varvTrClone=vTr.clone(true);//創(chuàng)建第一行的副本對(duì)象vTrClone
8. vTrClone.appendTo(v);//把副本單元格對(duì)象添加到表格下方

it知識(shí)庫(kù)應(yīng)用jQuery實(shí)現(xiàn)表格數(shù)據(jù)的動(dòng)態(tài)添加與統(tǒng)計(jì),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品AV无码永久无码 | 黄色三级三级三级免费看 | 天天狠狠弄夜夜狠狠躁·太爽了 | 高清国语自产拍免费 | V8成品人视频| 国产亚洲精品首页在线播放 | 精品第一国产综合精品蜜芽 | 女人爽得直叫免费视频 | 国产AV麻豆出品在线播放 | 免费高清在线影片一区 | 欧亚一卡二卡日本一卡二卡 | 村妇偷人内射高潮迭起 | 60岁老年熟妇在线无码 | 视频一区二区三区蜜桃麻豆 | 在线播放无码字幕亚洲 | 中文字幕在线不卡精品视频99 | 公和我做好爽添厨房中文字幕 | 精品国产乱码久久久久久下载 | 考好老师让你做一次H | 丰满女朋友在线观看中文 | 亚洲精品高清中文字幕完整版 | 一本到道免费线观看 | 国产精品免费久久久久影院 | 91精品福利一区二区 | 欧美精品成人a多人在线观看 | 好男人好资源在线播放 | 高清毛片一区二区三区 | 久久精品国产欧美日韩99热 | 理论片在线观看片免费 | 国产精品美女久久久久浪潮AV | 成人性生交大片免费看中文 | 亚洲欧美偷拍视频一区 | 簧片高清在线观看 | 91精品国产高清久久久久久 | 老牛天天晚上夜噜噜噜 | 偷偷鲁手机在线播放AV | 双性将军粗壮H灌满怀孕 | 老司机午夜影院味味 | 亚洲精品视频久久 | 免费看男人J放进女人J无遮掩 | 麻美ゆま夫の目の前で犯 |