999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于DOM的網格樣式表單的設計與實現

2010-01-12 09:30:50杜慶平
泰州職業技術學院學報 2010年1期
關鍵詞:方法

杜慶平

(泰州職業技術學院,江蘇 泰州 225300)

基于DOM的網格樣式表單的設計與實現

杜慶平

(泰州職業技術學院,江蘇 泰州 225300)

目前的流行的web技術中,除了ASP.NET外,ASP、JSP和PHP中均不提供網格樣式表單控件。文章提供了一種根據DOM規范,采用JavaScript技術實現網格樣式表單的方法,并在數據的增、刪、改、查、存等操作方面進行了詳細的描述。滿足了利用ASP、JSP和PHP技術開發B/S結構的業務處理型系統中對網格樣式表單的要求。

表單;DOM;JavaScript

Web應用程序中使用表單主要是為了實現瀏覽者與服務器的交互,常見的表單樣式如圖1所示。但在業務處理型系統如MIS等,如果采用這種樣式的界面,用戶操作起來很不方便,普遍采用如圖2示所示的網格樣式的界面。在C/S模式的軟件系統中,開發工具普遍提供這樣的控件,如PowerBuilder 中的DataWindow控件。但在是B/S模式的軟件系統中,目前web開發技術中,只有ASP.NET中提供GridView控件,而ASP、JSP和PHP均沒有此類控件。下面給出了一種根據DOM規范,采用JavaScript技術實現網格樣式表單的方法。

1 設計方法

HTML DOM[1]把HTML文檔呈現為帶有元素、屬性和文本的樹結構(節點樹)。HTML DOM定義了訪問和操作HTML文檔的標準方法。HTML元素同它們包含的文本及屬性都可以通過DOM訪問。一個元素的內容可以被修改或刪除以及創建新元素。Javascript語言的特點使它成為了DOM腳本程序設計的最佳選擇。

網格樣式表單的設計方法就是通過使用JavaScript,來重構HTML文檔。可以添加、移除頁面上的表單項目而達到要求的效果。

2 實現方法

數據操作一般為增、刪、改、查、存等操作。下面以圖2所示的數據處理界面為例,說明如何在網格樣式表單上實現上述操作。

(1)查詢數據。所謂查詢數據也就是歷史數據檢索。由于網格中有些字段的編輯采用的是單選鈕、復選框、下拉列表等控件,這些控件所綁定的數據一般來自后臺數據庫,因此歷史數據的HTML代碼,可以由服務器端代碼生成,供前臺代碼使用。用一個整數據i來表示當前的行數,并輸出到前臺JavaScript代碼段中,每行的標簽的ID值和的name值均采用字符串加i的形式,以便于表單提交后的數據保存操作。示例代碼如下:

(2)增加數據。增加數據的處理方法為構造新行的HTML代碼字符串,并加入到兩標簽中間原來的HTML代碼后面即可。示例代碼如下:

上面第三步代碼要注意瀏覽器差別,這主要是IE在對innerHTML進行寫操作的時候會檢查element是否具備做為這些內容中htm l對象容器的要求,如果發現錯誤出現,嘗試把容器改成那些比較“包容”的標簽,如,。

(3)修改數據。這一操作無須編寫代碼,直接在界面上修改。

(4)刪除數據。刪除有兩種處理方法:一種是將所要的行節點從表格中刪除,另一種是將該行節點的顯示屬性設為不可見。建議使用后一種方式,這樣既避免了對文檔結構的調整,又可以輕松實現恢復刪除的功能。在代碼實現上只須通過循環步驟,判斷哪些行的刪除字段列的復選框是否被選中。如果選中,將其所在的顯示屬性改為none即可。

(5)保存數據。數據的保存和普通的表單操作一樣,根據兩個隱藏域的value屬性值來確定接收表單元素的名稱和數量。

3 結語

這里主要描述了基于DOM,采用javascript實現的網格樣式表單的設計和實現方法,對于這類相似問題,提供了解決的辦法。如果在應用系統中不采用FORM的同步提交方式,而采用異步提交方式,只須將FORM標簽去除即可,使用AJAX[2]技術進行提交保存。

[1] 上海贏科投資公司.HTML DOM 教程[DB/OL].[2009-08-01]. http://www.w3school.com.cn/htm ldom/index.asp.

[2] 上海贏科投資公司.HTML DOM 教程[DB/OL].[2009-08-01]. http://www.w3school.com.cn/ajax/index.asp.

Design and Realization of Grid-Style Form Based on DOM

DU Qing-ping
(Taizhou Polytechnic College,Taizhou Jiangsu 225300,China)

Except ASP.NET, there aren’t grid-style form controls in current web technique such as ASP、JSP and PHP at present. This paper provides a solution based on DOM to realize it by javascript, introduces in detail on operation such as insertion、deletion、updating and selection on the form, This solution meets the requirement of Grid-Style Form in the application developed by ASP、JSP and PHP.

form; DOM; JavaScript

TP311

A

1671-0142(2010)01-0007-02

杜慶平(1975-),男,江蘇姜堰人,高級工程師,系統分析師.

(責任編輯 施 翔)

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 中文字幕人成乱码熟女免费| 4虎影视国产在线观看精品| 免费国产福利| www.国产福利| 亚洲综合第一页| 午夜日韩久久影院| 亚洲成人网在线观看| 国产内射一区亚洲| 亚洲综合专区| 这里只有精品在线| 欧美日韩中文字幕在线| 91色国产在线| 日本成人一区| 99精品国产高清一区二区| 国产丝袜91| 精品一区二区三区四区五区| 手机精品视频在线观看免费| 亚洲精品视频网| 国产精品人成在线播放| 手机在线国产精品| 精品五夜婷香蕉国产线看观看| 中文字幕亚洲综久久2021| 色悠久久久| 亚洲系列中文字幕一区二区| 毛片卡一卡二| 亚洲美女AV免费一区| 无码免费视频| 亚洲精品视频免费| 亚洲高清在线天堂精品| 亚洲性网站| a级毛片网| 亚洲成人77777| 亚洲国产精品人久久电影| 国产在线一区视频| 色噜噜狠狠狠综合曰曰曰| 91青青草视频在线观看的| 久久久久亚洲Av片无码观看| 亚洲AV成人一区国产精品| 国产一区二区免费播放| 国产欧美日韩va另类在线播放| 久久国产高清视频| 好吊日免费视频| 国产在线观看99| 亚洲精品国产精品乱码不卞| 国产成人你懂的在线观看| 国产一级在线观看www色| 一本久道久综合久久鬼色| 国产XXXX做受性欧美88| 尤物午夜福利视频| 亚洲性视频网站| 免费无码又爽又黄又刺激网站| 就去吻亚洲精品国产欧美| 2020久久国产综合精品swag| 亚洲资源在线视频| 无码专区第一页| 国产呦视频免费视频在线观看| 国产免费怡红院视频| 人妻精品全国免费视频| 大香伊人久久| 欧美特黄一级大黄录像| 精品在线免费播放| 久久无码av三级| 97国产精品视频自在拍| 自偷自拍三级全三级视频| 国产精品中文免费福利| 亚洲成AV人手机在线观看网站| 国产黄色爱视频| 五月六月伊人狠狠丁香网| 原味小视频在线www国产| 88av在线| 成人福利一区二区视频在线| 久久91精品牛牛| 激情乱人伦| 日韩第九页| 欧美特级AAAAAA视频免费观看| 日本免费一区视频| 国产成人8x视频一区二区| 亚洲看片网| 中国特黄美女一级视频| 99er这里只有精品| 国产精品对白刺激| 亚洲Va中文字幕久久一区 |