java 复选框的取值与验证(checkbox)

原创 2015年07月10日 14:40:38
表单如下:
<form name="form1" action="test.jsp" method="post" onsubmit="return checkData();">
   <input name="checkall1" type="checkbox" value="0" onClick="checkAllBox(this);"/>全选<br>
   <input name="answer" type="checkbox" value="a"/>A<br>
   <input name="answer" type="checkbox" value="b"/>B<br>
   <input name="answer" type="checkbox" value="c"/>C<br>
   <input name="answer" type="checkbox" value="d"/>D<br>
   <input name="answer" type="checkbox" value="e"/>E<br>
   <input name="answer" type="checkbox" value="f"/>F<br>
</form>

全选及验证javascript如下:
<script type="text/javascript">
function checkAllBox(obj){
var answer= document.getElementsByName("answer");
if(obj.checked==true){
  for(var i=0;i<answer.length;i++){
   answer[i].checked = true;
  }
}else{
  for(var i=0;i<answer.length;i++){
   answer[i].checked = false;
  }
}
}
function checkData(){
var answer= document.getElementsByName("answer");
var flag = false;
for(var i=0;i<income.length;i++){
  if(income[i].checked == true){
   flag = true;
   break;
  }
}
if(!flag){
  alert("请至少选择一项");
}
return flag;
}
</script>

test.jsp中取值如下:
String[] answer= request.getParameterValues("answer");//这里只取得了选中的项,如果没有选中任何一项,则为null
if(answer!=null){
   for(String i:answer){
      System.out.println(i);
   }
}

在表单中如何判断复选框checkbox被选中

你可以把checkbox的name都设成同一个名字,把value值不 一样就可以了,value值是你从动态数据库读出来的数据.然后你提交之后,用request.getParameterValues(X...
  • duanxd
  • duanxd
  • 2005年05月07日 20:28
  • 8221

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

java基础---Jquery复选框checkbox全选反选及选中事件

HTML代码: 吃饭 睡觉 打豆豆 因为是用jquery做的,所以必须先要导入jquery的js文件 1.点击全选,再点击全不选 $(...

Jquery操作复选框(CheckBox)的取值赋值实现代码

赋值 复选框 CheckBox 遍历 取值  1. 获取单个checkbox选中项(三种写法): $("input:checkbox:checked").val() 或者 $(...

extjs tree checkbox 复选框实现 取值 显示

原来做EXTTREE的复选其实很简单! 数据: [{id:'55',text:'节点11',leaf:false,checked:true} checked属性就是控制复选框是否出现...

JSP中对复选框checkbox的取值

使用复选框选可以很方便的一次选择多个数据,对于用户来说是很方便的。下面给出一种实现方法,共同学习。如果有其他更好的方法,也希望各位能共享出来。 页面中的处理:  复选框的全...
  • zangpuu
  • zangpuu
  • 2011年12月11日 21:25
  • 1604

JSP中对复选框checkbox的取值

使用复选框选可以很方便的一次选择多个数据,对于用户来说是很方便的。下面给出一种实现方法,共同学习。如果有其他更好的方法,也希望各位能共享出来。 页面中的处理: 复选框的全选...

Java中带复选框的树(Java CheckBox Tree)的实现和应用

在使用Java Swing开发UI程序时,很有可能会遇到使用带复选框的树的需求,但是Java Swing并没有提供这个组件,因此如果你有这个需求,你就得自己动手实现带复选框的树。 CheckBoxTr...

Java中带复选框的树(Java CheckBox Tree)的实现和应用

在使用Java Swing开发UI程序时,很有可能会遇到使用带复选框的树的需求,但是Java Swing并没有提供这个组件,因此如果你有这个需求,你就得自己动身实现带复选框的树。 CheckBo...

JSP中对复选框checkbox的取值

使用复选框选可以很方便的一次选择多个数据,对于用户来说是很方便的。下面给出一种实现方法,共同学习。如果有其他更好的方法,也希望各位能共享出来。 页面中的处理: 复选框的全选 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 复选框的取值与验证(checkbox)
举报原因:
原因补充:

(最多只允许输入30个字)