JS checkbox 选中事件
2012-05-11 09:04
211 查看
<html> <script> function SelectLeastOne(){ objName= document.getElementById("myform") for (i=0; i<objName.length; i++){ if (objName[i].type=="checkbox" && objName[i].checked){ alert('你选中了'+(i+1)); } } } </script> <form name="myform" method="post" onSubmit=""> <input type="checkbox" name="checkbox" value="checkbox">1 <input type="checkbox" name="checkbox" value="checkbox">2 <input type="checkbox" name="checkbox" value="checkbox">3 <input type="checkbox" name="checkbox" value="checkbox">4 <input type="button" name="Submit" value="Submit" onclick="SelectLeastOne()" /> </form> </html>今天做一个类似邮件的多选操作时用到了复选框,有关验证与取值以前也做过,记的不是很清楚了,今天弄清白了,记录一下。
表单如下:
<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);
}
}
相关文章推荐
- JScheckbox选中事件
- JS CheckBox 选中事件
- MVC项目中使用js 设置Checkbox的选中事件
- 用js onselectstart事件鼠标禁止选中文字
- js_前台页面如何设置radio、checkbox、select三者的值以及绑定事件,方便后台接收数据
- CheckBoxJS选中与反选得到Value
- JS中:关于form中的Checkbox的操作: document.getElementsByName("name"),如何取消选中状态,如何将文本框内容清空
- 在JS中获得checkbox选中值及input后面的文本
- 在js中怎样获得checkbox里选中的多个值?
- jq和js如何判断checkbox是否选中
- zTree之checkbox选中事件---获取状态改变的结点
- js取得gridview中获取checkbox选中的值
- js 获取所有选中的checkbox单选框
- gridview中嵌套checkbox,如何在选中事件中获取当前行的索引值
- JS 怎么控制 checkbox 选中
- js实现选中所有的checkbox
- js获得checkbox选中值及input后面的文本
- 单个和多个checkbox选中事件
- JS和后台获取复选框(checkbox)选中项后的文本内容
- jQuery注册表格(table)行(tr)点击选中checkbox事件