JS實(shí)現(xiàn)復(fù)選框的全選和批量刪除功能
如圖示:

功能描述:在勾選了全選時(shí),所有的商品都會勾選,在取消全選時(shí),取消所有物品的勾選。如果點(diǎn)擊批量刪除,刪除所勾選的商品。
<td align="center" width="12%" > <input type="checkbox" id="allChecks" onclick="ckAll()" /> 全選/全不選 </td>
//全選
function ckAll(){
var flag=document.getElementById("allChecks").checked;
var cks=document.getElementsByName("check");
for(var i=0;i<cks.length;i++){
cks[i].checked=flag;
}
}
如代碼所示,全選/全不選的復(fù)選框添加onclick事件。每當(dāng)點(diǎn)擊了這個復(fù)選框時(shí),觸發(fā)ckAll事件。在ckAll()方法中,我們首先獲得allChecks當(dāng)前的勾選狀態(tài),然后將其賦值為其它商品的復(fù)選框即可。這一步實(shí)現(xiàn)很簡單。復(fù)雜的是如何實(shí)現(xiàn)商品的批量刪除。
起初我一直在想,復(fù)選框只是一個組件,到底怎么才能和商品的編號(主鍵)有關(guān)系。無意中發(fā)現(xiàn)復(fù)選框組件中有一個value的值,我可以把商品的編號賦值給value,然后在批量刪除時(shí)獲得value的值,通過get請求傳送給servlet。成功解決了這個問題。
代碼如下:
<td style="CURSOR: hand; HEIGHT: 22px" align="center"
width="23">
<input type="checkbox" name="check" value="${book.id}"/>
</td>
//批量刪除
function delAllProduct(){
if(!confirm("確定要刪除這些圖書嗎?")){
return ;
}
var cks=document.getElementsByName("check");
var str="";
//拼接所有的圖書id
for(var i=0;i<cks.length;i++){
if(cks[i].checked){
str+="id="+cks[i].value+"&";
}
}
//去掉字符串末尾的‘&'
str=str.substring(0, str.length-1);
location.href="${pageContext.request.contextPath}/servlet/delAllBooksServlet?" rel="external nofollow" +str;
}
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
- JS實(shí)現(xiàn)CheckBox復(fù)選框全選、不選或全不選功能
- JS實(shí)現(xiàn)CheckBox復(fù)選框全選全不選功能
- js與jQuery實(shí)現(xiàn)checkbox復(fù)選框全選/全不選的方法
- js實(shí)現(xiàn)復(fù)選框的全選和取消全選效果
- js html css實(shí)現(xiàn)復(fù)選框全選與反選
- javaScript實(shí)現(xiàn)復(fù)選框全選反選事件詳解
- javascript 復(fù)選框選擇/全選后特效
- JS中如何實(shí)現(xiàn)復(fù)選框全選功能
- 基于JavaScript實(shí)現(xiàn)復(fù)選框的全選和取消全選
- JavaScript實(shí)現(xiàn)復(fù)選框全選或全取消操作
相關(guān)文章
微信小程序購物商城系統(tǒng)開發(fā)系列-工具篇的介紹
這篇文章主要介紹了微信小程序購物商城系統(tǒng)開發(fā)系列-工具篇的介紹,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-11-11
原生JavaScript實(shí)現(xiàn)簡單的圖形驗(yàn)證碼
這篇文章主要為大家詳細(xì)介紹了如何利用原生JavaScript實(shí)現(xiàn)簡單的圖形驗(yàn)證碼,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以參考下2023-11-11
Javascript實(shí)現(xiàn)圖片輪播效果(二)圖片序列節(jié)點(diǎn)的控制實(shí)現(xiàn)
這篇文章主要介紹了Javascript實(shí)現(xiàn)圖片輪播效果(二)圖片序列節(jié)點(diǎn)的控制實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2016-02-02
javascript返回頂部的按鈕實(shí)現(xiàn)方法
這篇文章主要介紹了javascript返回頂部的按鈕實(shí)現(xiàn)方法,需要的朋友可以參考下2016-01-01
用js實(shí)現(xiàn)圖片旋轉(zhuǎn)的兩種方案
這篇文章主要給大家介紹了關(guān)于用js實(shí)現(xiàn)圖片旋轉(zhuǎn)的兩種方案, 旋轉(zhuǎn)的效果就是根據(jù)鼠標(biāo)的的移動距離來顯示不同的圖片,形成視覺差,仿佛就是在正真的旋轉(zhuǎn),需要的朋友可以參考下2023-07-07

