JSP+Ajax 添加、刪除多選框
本例是采用JSP + Ajax + 文本來演示多選、全選,添加、刪除、更新checkbox多選框的效果。
本例充分展現(xiàn)了利用JavaScript控制HTML DOM以及利用XML http 傳遞數(shù)據(jù),利用JSP操作文本的效果。
1,JavaScript 用來控制頁面內(nèi)容的現(xiàn)實(shí)與增刪效果;
2,JSP作為后臺(tái),對(duì)文本進(jìn)行讀取、寫入、更新等操作;
3,文本格式是用來存儲(chǔ)數(shù)據(jù)的,數(shù)據(jù)編碼UTF-8;4, 本例子在win32,Red hat Linux 9下 jdk1.5,Tomcat 5.0,Apache 2.5下調(diào)試通過,同時(shí)兼容Firefox 1.0,Opera 8.0,IE6。
本例子的優(yōu)點(diǎn):
1,實(shí)時(shí)創(chuàng)建html對(duì)象,所見即所得的頁面增刪操作。顯示速度加快,增加用戶體驗(yàn)。
2,XML http傳遞數(shù)據(jù)是只是一個(gè)id或一個(gè)表單值,節(jié)省帶寬。
3,本例子適合采用XML http方式,所以這個(gè)效果實(shí)用性強(qiáng),可是JS/JSP代碼都很簡(jiǎn)單。
4,有很多東西可以在其他項(xiàng)目共用,并且解決了操作文本關(guān)于中文字符編碼的問題。 (本例子在中文操作系統(tǒng)運(yùn)行,所以選擇了GBK編碼,如果OS是英文的則需要另外處理,比如改編碼為UTF-8,或者根據(jù)需要另外轉(zhuǎn)換編碼。)
5,有拖拽以及展開關(guān)閉的效果,用cookie記錄了位置以及打開關(guān)閉狀態(tài),可以在某個(gè)項(xiàng)目里用。
6,有豐富的注釋,適合初學(xué)者一起探討。
缺點(diǎn):
1,維護(hù)調(diào)試麻煩,為了這個(gè)效果是否值得這樣做?如果采用普通的方式,嵌入一個(gè)iframe進(jìn)來,會(huì)不會(huì)也可以。
2,代碼沒有更多地優(yōu)化、簡(jiǎn)寫,有些地方冗余。
3,交互設(shè)計(jì)方面沒有好好地做,這里主要表示的是技術(shù)實(shí)現(xiàn)和交流。
源文件下載:checkbox.rar
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
由于時(shí)間有限,難免有很多問題,希望大家提出來。其實(shí)本例做的并不怎么好,拿出來希望眾位多多入指點(diǎn),同時(shí)也希望對(duì)同樣是初學(xué)者的朋友來說有幫助,也希望大家一起交流進(jìn)步,謝謝!:p
另外之前做的有關(guān)Ajax的東東,順便請(qǐng)供參考,謝謝!
PHP+Ajax 發(fā)帖程序?qū)嵗? http://jiarry.blogchina.com/5555296.html
源碼下載: post_ajax.rar
JSP登錄證碼無刷新提示: http://jiarry.blogchina.com/5287654.html
源碼下載: imgValidate.rar
代碼沒有整理,優(yōu)化,所以本例子只供大家交流參考用,希望可以通過這種方式得到各位的幫助,謝謝!
經(jīng)典論壇討論:
http://bbs.blueidea.com/viewthread.php?tid=2673442
- Js自定義多選框效果的實(shí)例代碼
- 用原生JS實(shí)現(xiàn)簡(jiǎn)單的多選框功能
- AngularJS 單選框及多選框的雙向動(dòng)態(tài)綁定
- html+javascript+bootstrap實(shí)現(xiàn)層級(jí)多選框全層全選和多選功能
- AngularJS單選框及多選框?qū)崿F(xiàn)雙向動(dòng)態(tài)綁定
- JavaScript判斷表單中多選框checkbox選中個(gè)數(shù)的方法
- JS 實(shí)現(xiàn)列表與多選框選擇附預(yù)覽動(dòng)畫
- ExtJS 下拉多選框lovcombo
- ExtJS Grid使用SimpleStore、多選框的方法
- 用 Javascript 驗(yàn)證表單(form)中多選框(checkbox)值
- javascript 單選框,多選框美化代碼
- 兼容ie和firefox版本的js反選 全選 多選框
- JS面向?qū)ο笾噙x框?qū)崿F(xiàn)
相關(guān)文章
AJAX入門之深入理解JavaScript中的函數(shù)
AJAX入門之深入理解JavaScript中的函數(shù)...2007-02-02AJAX中同時(shí)發(fā)送多個(gè)請(qǐng)求XMLHttpRequest對(duì)象處理方法
AJAX中同時(shí)發(fā)送多個(gè)請(qǐng)求XMLHttpRequest對(duì)象處理方法...2007-04-04通過Ajax方式綁定select選項(xiàng)數(shù)據(jù)的實(shí)例
今天小編就為大家分享一篇通過Ajax方式綁定select選項(xiàng)數(shù)據(jù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08js結(jié)合json實(shí)現(xiàn)ajax簡(jiǎn)單實(shí)例
這篇文章主要為大家詳細(xì)介紹了js結(jié)合json實(shí)現(xiàn)ajax簡(jiǎn)單實(shí)例的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05AJAX避免用戶重復(fù)提交請(qǐng)求實(shí)現(xiàn)方案
為了避免因某些原因用戶同時(shí)多次點(diǎn)擊按鈕,提交重復(fù)的請(qǐng)求,我們需要禁用請(qǐng)求提交按鈕,接下來與大家一起分享下實(shí)現(xiàn)方法2013-04-04Ajax實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了Ajax實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10ajax實(shí)現(xiàn)標(biāo)簽導(dǎo)航
ajax實(shí)現(xiàn)標(biāo)簽導(dǎo)航...2006-11-11登錄超時(shí)給出提示跳到登錄頁面(ajax、導(dǎo)入、導(dǎo)出)
這篇文章主要介紹了登錄超時(shí)給出提示跳到登錄頁面(ajax、導(dǎo)入、導(dǎo)出)的相關(guān)資料,需要的朋友可以參考下2016-02-02ajax實(shí)現(xiàn)excel報(bào)表導(dǎo)出
這篇文章主要為大家詳細(xì)介紹了ajax實(shí)現(xiàn)excel報(bào)表導(dǎo)出,解決亂碼問題,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07Ajax+Asp源代碼]讀取數(shù)據(jù)庫(kù)內(nèi)容的表格(沒有用框架)
Ajax+Asp源代碼]讀取數(shù)據(jù)庫(kù)內(nèi)容的表格(沒有用框架)...2006-11-11