四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

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

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

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

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

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

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

  關鍵代碼

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

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

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

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

主站蜘蛛池模板: 欧美乱淫av片免费黑鬼| 洪金宝电影| 天河电影演员表| 北京新闻频道回看| 女人的战争剧情介绍| 捉泥鳅的歌词| 日老女人逼视频| 陈若| 韩国电影《真相迷途》演员表| 少妇直播裸体洗澡免费网站| 硅酸钙板厂家联系方式| 抖音1| 六扇门电影大全| 隐藏的秘密电影免费观看全集| 邓稼先教案设计一等奖优秀教案| 黄色网址视频| 天天台球破解版下载| 璐·德·拉格| 冲出堕落城完整高清版| 真爱复苏| 伟创变频器说明书| 电影男女| 精灵变粤语| 让我听懂你的语言歌词| 女同性恋视频网站| 大尾鲈鳗| 座头市 电影| 电影《心灵奇旅》| 性的张力短片集| 叶子楣图片| 四 电影| 一千年以后简谱| 在线播放的免费电影网站 | 最美情侣高清免费观看视频大全| 四川旅游攻略| 北京卫视电视节目单| 林智妍上流社会| 深夜在线观看视频| 扒开双腿猛进入小柔的扮演者| 大尺度激情戏片段| 错爱徐帆电视剧28集|