首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-03 
js 控制CheckBox 单选后取消选择问题:我用javascript 控制CheckBox 单选。此功能已经实现:现在我还想实现

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"; } 

热点排行