<html>
<script type="text/javascript">
<!--
function check(){
if(document.all('ids')){
var count=0;
if(document.all('ids').length!=0){
for(i=0;i<document.all('ids').length;i++){
if(document.all('ids')[i].checked){
alert(document.all('ids')[i].value);
count++;
//提示:正式使用时将此注释去除以提高效率 break;
}
}
//!document.all('ids').checked是确保在只有一条记录的情况下能够正确判断
if(count==0 && !document.all('ids').checked){
alert('请选择条目!');
return ;
}
}
}else
alert('没有数据');
}
function CheckAll(){
for (var i=0;i<update.elements.length;i++){
var e = update.elements[i];
e.checked = update.allbox.checked;
}
}
//-->
</script>
<body>
提示:测试时请将所有'<>'两边括号替换成英文下的括号,此处有意将括号写成中文下的括号是为了文章能正确显示。
<form name='update'>
<input type='checkbox' name='ids' value='1' /><br>
<input type='checkbox' name='ids' value='2' /><br>
<input type='checkbox' name='ids' value='3' /><br>
<input type="checkbox" class='bt' name="allbox" value="Check All" onClick="CheckAll();">全选/取消
<input type='button' οnclick='check()' value='检查'/>
</form>
</body>
</html>
取值时只需调用:
String[]ids=request.getParameterValues("ids");即可取得.