在頁面上新增了多個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...