DataGrid中有列CheckBox现在我要点击按纽以后先验证是否选择了记录,如果选择了则提示确认提示请问我javascript中应该怎么写???我在cs文件里加入的是这个语句
Btn_Del.Attributes.Add("OnClick", "javascript:return confirm('确认删除该记录吗?');");
javascript中我应该怎么去写???在线等

解决方案 »

  1.   

     function check()
     { var Bchek=document.all.getElementsByName("chkExport")
    var ischecked=false;
    var i;
    for(i=0;i<Bchek.length;i++)
    {
      if(Bchek[i].checked) 
    {
    ischecked=true;
    }
    }

    if(ischecked=false)
    {
    window.alert("请选择操作记录!");
    event.returnValue = false;
    }
    else
    {
    window.alert("请选择需要操作的记录!");
    event.returnValue = false;
    }
    return true;
      }这是我的javascript代码,但是效果没有请大家给看看,那里写的不对
      

  2.   

    Btn_Del.Attributes.Add("OnClick", "return chk();");function check()
    {
        var Bchek=document.all("chkExport")
        var ischecked=false;
        var i;
        for(i=0;i<Bchek.length;i++)
        {
    if(Bchek[i].checked) 
    {
    ischecked=true;
    }
        }

    if(ischecked=false)
    {
    alert("请选择操作记录!");
    return = false;
    }
    else
    {
    if (confirm('确认删除该记录吗?'))
                      {
                             return true;
                      }
    }
    return false;
    }
      

  3.   

    还是没有效果,好象javascript中找不到DataGrid中的CheckBox  而且这个CheckBox还是个数组只好等高手相救了................................等待中...............................
      

  4.   

    function check()
        {
          var frm=document.Form1;
          var ischecked=false;
      for (var i=0;i<frm.elements.length;i++)
    {
    var e=frm.elements[i];
    if (e.type=='checkbox')
    {
    if (e.checked)
    {
    ischecked=true;
    }
    }
     }
     if(ischecked==false)
     {
    window.alert("请选择需要操作的记录")
    return false;
     }
     else
     {
    if (confirm('确认该记录通过审批吗?'))
                      {
                        return true;
                      }
         }
       return false;
      }