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