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

應用jQuery實現表格數據的動態添加與統計

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

  單行貨物信息計算運費不難實現,只需要在計費重量和費率的文本框對象的onblur事件中,得到費率和計費重量,按照公式計算好運費即可。

  總計費用的統計也不難實現,遍歷整個表格的所有費用對象,統計其和,將計算結果放到總計的文本框對象即可。

  難點在動態添加整行表格數據,而且每行數據上的各文本框對象的事件也要實現自動統計和運算,有相當的難度。如果使用JavaScript需要調用Dom對象創建一個單元格,還需要在tr里面添加10多個單元格對象,每個單元格對象內要添加文本框對象,還需要在文本框對象上響應onblur事件進行運費計算,代碼量相當大。

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

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

  關鍵代碼

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

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

it知識庫應用jQuery實現表格數據的動態添加與統計,轉載需保留來源!

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

主站蜘蛛池模板: 亚洲成A人片在线观看中文不卡 | 99视频国产在线 | 丰满的大白屁股ass 丰满大屁俄罗斯肥女 | 259luxu高跟黑色丝袜系列 | 丝瓜涩涩屋黄瓜香蕉丝瓜 | 鲁大师影院在线视频在线观看 | 国产在线观看免费 | 久久精品天天中文字幕 | 美女张开大腿 | 欧美成人国产 | 久久99精品国产麻豆婷婷 | 麻豆三级电影 | 一级做a爰片久久毛片苍井优 | 和姐姐做插得很深 | 在线亚洲色拍偷拍在线视频 | 一道精品视频一区二区 | 被高跟鞋调教丨vk | 久久中文字幕人妻熟AV女蜜柚M | 亚洲无AV在线中文字幕 | 精品视频中文字幕 | 国自产精品手机在线视频 | 精品国产99久久久久久麻豆 | 亚洲美女视频高清在线看 | 红豆视频免费资源观看 | 国产人妻麻豆蜜桃色精 | 十分钟在线观看免费视频高清WWW | 午夜伦理伦理片在线观 | 久草草在线视视频 | 年轻夫妇韩剧中文版免费观看 | 国偷自产视频一区二区久 | 国产精品视频一区二区猎奇 | 乱奷XXXXXHD| 午夜国产高清精品一区免费 | 狠狠色香婷婷久久亚洲精品 | 亚洲中文字幕日本在线观看 | 亚洲欧美综合中文字幕 | 国产伊人久久 | 十大禁止安装的黄台有风险 | 国产亚洲精品在浅麻豆 | 男人插女人逼逼 | 良家人妻无码专区九色颜射 |