博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Js控制CheckBox单选

Posted on 2007-03-16 16:51  小飞龙(Jack)  阅读(2708)  评论(2编辑  收藏  举报

protected void InformationGridView_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        CheckBox cbx = e.Row.FindControl("cbxName") as CheckBox;
        try
        {

           //传送CheckBoxID
            cbx.Attributes.Add("onclick", "ChangeGet(" + cbx.ClientID + ")");
        }
        catch
        {
        }
    }

    <script language="javascript">

//接收传送的ID
function ChangeGet(SelectCheckBox)
{

//找所有input控件
  var objs = document.getElementsByTagName("input");
  for(var i=0; i<objs.length; i++)
    {
        if(objs[i].type.toLowerCase() == "checkbox" )

        //设置找到的CheckBox控件为false
        objs[i].checked = false;
    }

   //把选中的CheckBox控件设置为true;
   document.getElementById(SelectCheckBoxID).checked = true;
}

</script>