日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)javascript|JQuery → 運(yùn)用jQuery技術(shù)實(shí)現(xiàn)表格數(shù)據(jù)的動(dòng)態(tài)添加與統(tǒng)計(jì)

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

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:本站整理時(shí)間:2011/1/26 1:40:26字體大。A-A+

      作者:佚名點(diǎn)擊:359次評(píng)論:0次標(biāo)簽: jQuery

      • 類型:編程輔助大。109KB語言:中文 評(píng)分:5.0
      • 標(biāo)簽:
      立即下載
       
      圖(1.1)
      某物流信息系統(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í)為了方便操作,需要在頁面中能像使用鍵盤的上下左右方向鍵,在錄入的文本框之間進(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ū)ο蠹纯伞?br />
      難點(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>單元格,還需要在tr里面添加10多個(gè)單元格<td>對(duì)象,每個(gè)單元格<td>對(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ì)象并添加到表格中

      var v=$("#tbin");//得到表格的jquery對(duì)象

      //所有的數(shù)據(jù)行有一個(gè).MyRow的Class,得到數(shù)據(jù)行的大小

      var vcount=$("#tbin tr").filter(".MyRow").size()+1;//表格有多少個(gè)數(shù)據(jù)行

      var vTr=$("#tbin #trDataRow1"); //得到表格中的第一行數(shù)據(jù)

      var vTrClone=vTr.clone(true);//創(chuàng)建第一行的副本對(duì)象vTrClone

      vTrClone.appendTo(v);//把副本單元格對(duì)象添加到表格下方

      (二)統(tǒng)計(jì)更新總金額

      function UpdateTotal()//更新總金額

      {

      var vTotalMoney=0;//總金額的初始值為0;

      var vTable=$("#tbin");//得到表格的jquery對(duì)象

      var vTotal= vTable.find("#txtTotal") ;//得到總金額對(duì)象

      var vtxtAfters=vTable.find("#txtMoney");//得到所有計(jì)算好的費(fèi)用對(duì)象;

      vtxtAfters.each( //使用jQuery的each函數(shù)遍歷每行費(fèi)用對(duì)象,累加成總金額

      function(i)

      {

      var vTempValue=$(this).val();

      if(vTempValue=="")

      {

      vTempValue=0;

      }

      vTotalMoney=vTotalMoney+parseFloat(vTempValue);//計(jì)算總費(fèi)用

      }

      )//遍歷結(jié)束

      vTotal.val(vTotalMoney); //將總費(fèi)用顯示到對(duì)應(yīng)文本框?qū)ο笾?br />
      }

      (三)計(jì)費(fèi)重量變化時(shí)計(jì)算費(fèi)用,并統(tǒng)計(jì)總費(fèi)用

      $("#txtMoneyWeight").bind("change", function()

      {

      var vTotalMoney=0;//總金額的初始值為0;

      var vtxtDetail=$(this);//得到變化的文本框?qū)ο?

      var vVal=vtxtDetail.val();

      var vtxtAfter=vtxtDetail.parent("td").parent("tr").find("#txtRate");//得到費(fèi)率;

      var vtxtMoney=vtxtDetail.parent("td").parent("tr").find("#txtMoney");//得到費(fèi)用;

      var vMoney=CalculatorMoney(vVal,vtxtAfter.val());//使用公式計(jì)算單行運(yùn)費(fèi)

      vtxtMoney.val(vMoney); //顯示單行運(yùn)費(fèi)信息

      UpdateTotal(); //調(diào)用函數(shù)統(tǒng)計(jì)更新總費(fèi)用

      }); //變化腳本結(jié)束
      鍵盤的控制和數(shù)據(jù)的校驗(yàn)在源程序中有詳細(xì)注釋,具體代碼可參考源程序。
        html編輯器
        (73)html編輯器
        我們做網(wǎng)頁的時(shí)候最難找的就是編輯器,網(wǎng)上找一個(gè)吧,要不是圖片上傳錯(cuò)誤,就是到處都是錯(cuò)誤,垃圾太多.大家都需要一個(gè)簡單,速度快的.西西為您提供最好用的編輯器一站式下載編輯器定義編輯器指的是一類編輯制作工具,可自定義窗囗,編輯主題索引,可選擇添搜索頁,無任何不自由。編輯器哪個(gè)好用小編個(gè)人比較喜歡使用和,這兩款編輯器軟件都有不錯(cuò)的表現(xiàn)。至于編輯器哪個(gè)好用,這就要根據(jù)你的個(gè)人需求去選擇對(duì)應(yīng)的編輯器啦...更多>>
        • UltraEdit-32中文版21.20.1001 中文

          06-29 / 19.5M

          推薦理由:ultraEdit 32 破解版 簡體中文 內(nèi)有安裝說明,完全免費(fèi),無試用期的。該軟件功能強(qiáng)大,能打開各種格式的文件
        • pyscripter x642.5.3 官方最新版

          11-10 / 4.7M

          推薦理由:python編輯器,代碼補(bǔ)全、參數(shù)提示補(bǔ)全工具,這個(gè)工具其實(shí)非常重要,可以大大提高開發(fā)效率,減少出錯(cuò)。很滿
        • 快手AAuto Studio10.152 綠色中文免

          02-20 / 8.5M

          推薦理由:快手aauto是由一鶴軟件耗時(shí)四年開發(fā)新一代編程語言。完美支持靜態(tài)類型、動(dòng)態(tài)類型,完美支持com、dllapi、re
        • ultraedit64位破解版v22.20.0.49 綠

          03-31 / 37.9M

          推薦理由:UltraEdit是最強(qiáng)大的一款超值文本編輯器!ultraedit64位破解版,適用于Windows64位系統(tǒng)使用,此版為綠色破解
        • Dreamweaver cs6中文版官方原版

          11-19 / 279.7M

          推薦理由:AdobeDreamweaverCS6是AdobeCreativeSuite6系列中的HTML編輯器和網(wǎng)頁設(shè)計(jì)軟件,是最優(yōu)秀的可視化網(wǎng)頁設(shè)計(jì)工
        • Adobe Dreamweaver CS5官方簡體中文

          05-15 / 436.8M

          推薦理由:Adobe Dreamweaver CS5 軟件使設(shè)計(jì)人員和開發(fā)人員能充滿自信地構(gòu)建基于標(biāo)準(zhǔn)的網(wǎng)站。由于同新的 Adobe CS Li
        dreamweaver cs6
        (14)dreamweaver cs6
        新版本使用了自適應(yīng)網(wǎng)格版面創(chuàng)建頁面,在發(fā)布前使用多屏幕預(yù)覽審閱設(shè)計(jì),可大大提高工作效率。改善的性能,更高效地傳輸大型文件。實(shí)時(shí)視圖和多屏幕預(yù)覽面板可呈現(xiàn)代碼,更能夠檢查自己的工作。曾經(jīng)風(fēng)靡一時(shí)的網(wǎng)頁三劍客成員之一是目前應(yīng)用最廣的網(wǎng)頁制作軟件,原本是由公司所開發(fā)的著名網(wǎng)站開發(fā)工具,隨被收購后,改名為。它是第一套針對(duì)專業(yè)網(wǎng)頁設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,以及在之后推出的針對(duì)專業(yè)網(wǎng)頁圖像設(shè)計(jì)的,三者...更多>>
        • Dreamweaver cs6中文版官方原版

          11-19 / 279.7M

          推薦理由:AdobeDreamweaverCS6是AdobeCreativeSuite6系列中的HTML編輯器和網(wǎng)頁設(shè)計(jì)軟件,是最優(yōu)秀的可視化網(wǎng)頁設(shè)計(jì)工
        • Dreamweaver cc amtlib.dll補(bǔ)丁

          07-05 / 834KB

          推薦理由:Adobe Dreamweaver CC 13.0 build 6390多語言正式版的破解補(bǔ)丁,破解后程序不再提示剩余天數(shù)與激活注冊(cè)。關(guān)
        • Dreamweaver CS5 HTML 5 擴(kuò)展包

          06-22 / 5.7M

          推薦理由:安裝了該擴(kuò)展后再也不用擔(dān)心不記得難記的css3樣式代碼了! 剛裝 Dreamweaver CS5 的時(shí)候,發(fā)現(xiàn)新建文檔的時(shí)
        • Dreamweaver插件包西西整理

          01-08 / 2.7M

          推薦理由:西西小編整理的一些比較常用的Dreamweaver插件,希望能對(duì)大家有所幫助!persistent_layers 不管滾動(dòng)條如何拉
        • Adobe Dreamweaver CS4中文精簡版

          04-11 / 84.5M

          推薦理由:使用業(yè)界領(lǐng)先的Web 創(chuàng)作工具之一構(gòu)建世界級(jí)的網(wǎng)站和應(yīng)用程序。Adobe® Dreamweaver® CS4 軟件是 W
        • Dreamweaver jQuery智能提示插件1.

          07-31 / 109KB

          推薦理由:1.2.0版本插件在1.0.0插件基礎(chǔ)上進(jìn)一步修改,版權(quán)信息僅保留致謝信息,刪除作者為了代碼整體提示美觀度,故

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)