checkbox问题 我怎么获得checkbox选中得值通过ajax与后台数据操作,如果返回true把勾选上,如果返回false则把勾取消! 还有如果直接选择全选时候怎么取到值分别和后台判断! 本人js很菜,希望贴出详细代码,越详细越好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type="checkbox" id="chkOpenAll" onclick="openAll()" />全部选中<div id="allcheck"><input type="checkbox" value="1" /><input type="checkbox" value="2" /><input type="checkbox" value="3" /><input type="checkbox" value="4" /><input type="checkbox" value="5" /></div><script>var check = document.getElementById('allcheck').getElementsByTagName("input");//获得所有的复选框 function openAll(){ if( document.getElementById('chkOpenAll').checked == true ){ for (var i = 0; i < check.length; i++){ check[i].checked = true ; } }else{ for (var i = 0; i < check.length; i++){ check[i].checked = false ; } }}for(var i=0;i<check.length;i++){ if(check[i].checked == false ){ //alert(obj[i].value); check[i].onclick = function(){ if( this.value == 3 ){ this.checked = true ; }else{ this.checked = false ; } } }}</script> 那块用ajax和后台交互啊,js这块很烂,不好意思 问题描述的不是很清晰既然用ajax和后台交互那你后台用的是什么? struts还是.net的?我用struts 后台可以直接用request.getParamterValues("checkboxname")得到前台被选中的值是个数组 嘿 http://topic.csdn.net/u/20100408/14/b852683c-c290-4bd8-b664-4c936dbfb962.html 可以运行啊if( this.value == 3 ){ this.checked = true ; }else{ this.checked = false ; }看看这个只有当 复选框的 值为3时 才可以选中 LZ我对ajax不熟我这有个JS的你可以参考一下<html> <head> <script language = "javascript"> var checks = document.getElementsByName("box");//得到一个名称为box的集合 function openwindow() { for(var i=0;i<checks.length;i++) { if(checks[i].type == "checkbox") checks[i].checked = false; } } </script> </head> <body> <input type = "checkbox" name = "box" checked>苹果<br> <input type = "checkbox" name = "box" checked>香蕉<br> <input type = "checkbox" name = "box" checked>桔子<br> <input type = "checkbox" name = "box" checked>李子<br> <input type = "button" name = "button"value = "都不喜欢" onclick = "openwindow()"> </body></html> js模拟SECLECT,用于自定义SELECT样式,遇到个问题,帮看看 用ietester 测试程序,是不是不能测试ajax (在线等)请教大家,关于window.opener.document的问题! 时下最流行的双击处于编辑状态更新数据库的方法 javascrip ide编译器 当点击一张图片时,如何将该图片上的链接去掉?问题解决后立结~~~~~~~~~~ 求 一js 关于QueryString的问题,我为什么打开网页出错呢? 怎么用JavaScript来关闭网页里的弹出窗口和浮动窗口?? 求RSA算法的加密自定义函数! js 正则表达式 菜鸟请求帮助,关于html插入图像的问题
<div id="allcheck">
<input type="checkbox" value="1" />
<input type="checkbox" value="2" />
<input type="checkbox" value="3" />
<input type="checkbox" value="4" />
<input type="checkbox" value="5" />
</div><script>
var check = document.getElementById('allcheck').getElementsByTagName("input");//获得所有的复选框
function openAll(){
if( document.getElementById('chkOpenAll').checked == true ){
for (var i = 0; i < check.length; i++){
check[i].checked = true ;
}
}else{
for (var i = 0; i < check.length; i++){
check[i].checked = false ;
}
}
}
for(var i=0;i<check.length;i++){
if(check[i].checked == false ){
//alert(obj[i].value);
check[i].onclick = function(){
if( this.value == 3 ){
this.checked = true ;
}else{
this.checked = false ;
}
}
}
}
</script>
既然用ajax和后台交互
那你后台用的是什么? struts还是.net的?我用struts 后台可以直接用request.getParamterValues("checkboxname")得到前台被选中的值
是个数组 嘿
this.checked = true ;
}else{
this.checked = false ;
}看看这个只有当 复选框的 值为3时 才可以选中
<head>
<script language = "javascript">
var checks = document.getElementsByName("box");//得到一个名称为box的集合
function openwindow()
{
for(var i=0;i<checks.length;i++)
{
if(checks[i].type == "checkbox")
checks[i].checked = false;
}
}
</script>
</head>
<body>
<input type = "checkbox" name = "box" checked>苹果<br>
<input type = "checkbox" name = "box" checked>香蕉<br>
<input type = "checkbox" name = "box" checked>桔子<br>
<input type = "checkbox" name = "box" checked>李子<br>
<input type = "button" name = "button"value = "都不喜欢" onclick = "openwindow()">
</body>
</html>