zoukankan      html  css  js  c++  java
  • Javascript取得gridview中获取checkbox选中的值

    ///功能:判断是否有选中项;
    ///参数:frm - 当前表单Form;idVal - 要查找的CheckBox的id;
    ///返回:True/False;
    ///调用:<INPUT type="submit" value="提交" id="btnS" runat="server"
    onclick="JavaScript:return confirmSel(this.form, 'chkSel');">
    ///说明:'chkSel' - 将判断所有id包含'chkSel'的控件;
    function confirmSel(frm, idVal)
    {
    // loop through all elements
    var IsChecked;
    IsChecked
    =false;
    for (i=0; i<frm.length; i++)
    {
    // Look for our checkboxes only
    if (frm.elements[i].id.indexOf (idVal) !=-1)
    {
    // If any are checked then confirm alert, otherwise nothing happens
    if(frm.elements[i].checked)
    {
    IsChecked
    =true;
    return true;
    //return confirm ('确定要提交所选择的记录吗?')
    }
    }
    }
    if(IsChecked==false)
    {
    alert(
    '请选择要进行操作的行!!!');
    return false;
    }
    }

    ///功能:对CheckBox实现单选功能;
    ///参数:frm - 当前表单Form;chkVal - 当前CheckBox状态:选中True,不选中False;idVal - 当前CheckBox的id;
    ///返回:True/False;
    ///调用:<input type="checkbox" id='chkSel' onpropertychange='JavaScript:selChk(this.form,this.checked,this.id);' title="" runat="Server">
    ///说明:hdnChkID - Hidden隐藏框,用于存放上次选中项CheckBox的id;
    function selChk(frm,chkVal,idVal)
    {
    if(chkVal == true) //如果当前CheckBox被选中
    {
    //将上次选中的CheckBox的id赋给变量lstChkID
    var lstChkID = document.getElementByIdx("hdnChkID").value;
    //记录当前CheckBox的id
    document.getElementByIdx("hdnChkID").value = idVal;
    if(lstChkID!='')
    {
    document.getElementByIdx(lstChkID).checked
    = false;
    }
    }
    }
    //CheckBox单选-遍历实现
    function singleSelCHK(idVal,chkId)
    {
    var vInput=document.getElementsByTagName_r("INPUT");
    for(var i in vInput)
    {
    var obj=vInput[i];
    if(obj.type=="checkbox" && obj.id.indexOf(chkId)!=-1 && obj.id!=document.getElementByIdx(idVal).id)
    {
    //alert(obj.type);
    vInput[i].checked=false;
    }
    }
    }

      

  • 相关阅读:
    11111 Generalized Matrioshkas
    Uva 442 Matrix Chain Multiplication
    Uva 10815 Andy's First Dictionary
    Uva 537 Artificial Intelligence?
    Uva 340 MasterMind Hints
    SCAU 9508 诸葛给我牌(水泥题)
    Uva 10420 List of Conquests(排序水题)
    Uva 409 Excuses, Excuses!
    10/26
    11/2
  • 原文地址:https://www.cnblogs.com/dupeng0811/p/2144897.html
Copyright © 2011-2022 走看看