checkbox小结
- 全选,全不选checkbox 。js如下:
function setSate(state) {
var chk = document.getElementsByName("chkExcels");
for ( var i = 0; i < chk.length; i++) {
chk[i].checked = state;
}
}调用如下:
<a href="javascript:setSate(true);">全选</a><br /><br />
<a href="javascript:setSate(false);">全不选</a></td> - checkbox传值到action 。
在action中直接这样接收request.getParameterValues(“mybox”);。
属性驱动:getter,setter方法
使用js:js如下
function getIndex() {
var chkBorders = document.form1.chkBorders;
var result = "";
if (typeof (chkBorders) != "undefined") {
if (typeof (chkBorders.length) != "undefined") {
for ( var i = 0; i < chkBorders.length; i++) {
if (chkBorders[i].checked) {
result += chkBorders[i].value + ",";
}
}
//用于去掉最后一个分号
result = result.substring(0, result.length - 1);
} else {
if (chkBorders.checked)
result = chkBorders.value;
}
}
if (result == "") {
alert("你什么也没有选择");
} else {
if (confirm("确定要XX吗?")) {
window.location = "bor!goDelete?result="+result;
}
}
}