刪除選中案例詳解

2022-07-17 07:42:09 字數 1304 閱讀 5788

在頁面上新增了多個checkbox,並且新增了乙個刪除按鈕,當勾選了多個資料時,點選刪除選中按鈕可以將這些記錄刪除。

問題:怎樣控制多選框的全選與全不選。

怎樣控制將選中商品刪除

a) 將選中的商品的id傳遞到伺服器端

b) 在伺服器端通過queryrunner的

batch

方法根據

id值來批量刪除。

解決全選與全不選

//

處理全選與全不選

function

selectallck()

}

解決怎樣將選中的商品的id傳遞到伺服器端操作。

通過js**

location.href

來完成提交,這種操作,需要我們通過

js**自己來獲取請求引數,並拼接出來。

//

刪除選中

function

delselect() /delselect?";

var cks = document.getelementsbyname("ck");//

獲取到所有名稱叫ck的元素。

for ( var i = 0; i < cks.length; i++)

}url=url.substring(0,url.length-1);

location.href=url; //

這段**就相當於超連線的href屬性。

"ds").submit();

}

可以直接將ck這些元素放置在乙個表單中,當點選刪除選中按鈕時,只需要

"ds").submit();

刪除操作流程

在delselectservlet中通過

request.getparametervalues()

獲取到了所有要刪除的商品的

id.呼叫productservice,在呼叫

productdao

中的delselectbyid

方法來完成刪除操作

通過queryrunner的

batch

方法進行批量刪除

batch(string, sql,object parma)

問題:我們得到的是乙個

string  

怎樣將資料轉換成二維陣列。

假設一維陣列  arr1

我們想要的二維陣列是 ,,}  arr2

for(int i=0;iarr2[i][0]=arr1[i]

}

CListCtrl刪除選中行

clistctrl選中行有兩種屬性情況,如果設定了single selection為true,則只能單選,否則為多選 預設 方法一 int clistctrl getselectionmark 返回值 返回選中索引號,否則返回 1 說明 這個函式可以處理單行的情況,但是有乙個缺點,它會保留你上次選中...

CListCtrl刪除選中行

clistctrl選中行有兩種屬性情況,如果設定了single selection為true,則只能單選,否則為多選 預設 方法一 int clistctrl getselectionmark 返回值 返回選中索引號,否則返回 1 說明 這個函式可以處理單行的情況,但是有乙個缺點,它會保留你上次選中...

GridView選中,編輯,取消,刪除

臺 你可以使用sqlhelper,本文沒用。如下 using system using system.data using system.configuration using system.web using system.web.security using system.web.ui usin...