当前位置: 代码迷 >> ASP.NET >> js 控制CheckBox 单选后取消选择,该怎么处理
  详细解决方案

js 控制CheckBox 单选后取消选择,该怎么处理

热度:6196   发布时间:2013-02-25 00:00:00.0
js 控制CheckBox 单选后取消选择
问题:我用javascript 控制CheckBox 单选。
此功能已经实现:
现在我还想实现 在点击刚才已经选中的那条记录时,想取消选择???怎么实现??

------解决方案--------------------------------------------------------
<script>
function getall()
{
for(var i=0;i<document.Form1.elements.length;i++)
{
var chk=document.getElementById("CheckBoxList1_"+i);
if(chk!=null)
{
chk.checked=true;
}
}
}
function getnoall()
{
for(var i=0;i<document.Form1.elements.length;i++)
{
var chk=document.getElementById("CheckBoxList1_"+i);
if(chk!=null)
{
if(chk.checked==true)
{
chk.checked=false;
}
else
{
chk.checked=true;
}
}
}
}
function getnot()
{
for(var i=0;i<document.Form1.elements.length;i++)
{
var chk=document.getElementById("CheckBoxList1_"+i);
if(chk!=null)
{
chk.checked=false;
}
}
}
</script>
看能帮到你不!!
------解决方案--------------------------------------------------------
JScript code
function SelectChange(chk) { var objs = dgBody.getElementsByTagName("input"); for (var i = 0; i <objs.length; i++) { if (objs[i].type.toLowerCase() == "checkbox")      //第一步,先把所有的checked取消{ objs[i].checked = false; } objs[i].parentElement.parentElement.style.color = "black"; } chk.checked = chk.checked? false:true ;           //第二步,当前是选中,即变为取消;当前未选中,即变成选中chk.parentElement.parentElement.style.color = "red"; }
  相关解决方案