java 得到checkbox_【JavaWeb】获得选中的checkbox的value
一、checkbox添加
選擇
序號(hào)
信息
1
測(cè)試1
2
測(cè)試2
3
測(cè)試3
checkbox代碼:
同一group的checkbox中name一致
二、function處理checkbox
2.1 判讀是否選中
// 檢測(cè)是否有選擇多選框的至少一項(xiàng)
function validateCheckBox() {
// 獲得多選框的數(shù)組
var allIDS = document.getElementsByName(“selects”);
var flag = false;
for ( var i = 0; i < allIDS.length; i++) {
if (allIDS[i].checked== true) {
flag = true;
break;
}
}
if (!flag) {
alert("請(qǐng)選擇操作行!");
return false;
} else {
return true;
}
}
2.2 刪除選中的checkbox
function deleteAccount() {
if(!validateCheckBox(selects)){return;}
if (confirm("是否刪除?")) {
var allIDS = document.getElementsByName("selects");?// 注釋(1)
var selectedIDStr = "";
for ( var i = 0; i < allIDS.length; i++) {
if (allIDS[i].checked == true) { ?// 注釋(2)
selectedIDStr = selectedIDStr + allIDS[i].value + ",";//注釋(3)
}
}
var deleteForm = document.forms["deleteFrom"];
deleteForm.action = "deleteFile?selectsId=" +selectedIDStr;?//注釋(4)
deleteForm.submit();
}
注釋:
(1)獲得所有name=select的checkbox
(2)判斷每一個(gè)checkbox是否被選中
(3)的到每一個(gè)選中的checkbox的value,用“,”隔開存入字符串
(4)作為參數(shù)傳入對(duì)應(yīng)的action方法中
2.3 action方法中讀取
HttpServletRequest request = ServletActionContext.getRequest();
String selectID = request.getParameter("selectsId");
String[] arrIDS = selectID.split(",");
注釋:arrIDS 為所有被選中的checkbox的value
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java 得到checkbox_【JavaWeb】获得选中的checkbox的value的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java js 执行效率_JavaScr
- 下一篇: 【哈希和哈希表】Beads