用js 判断datagrid 中的 checkbox 是否被选中

private void Page_Load(object sender, System.EventArgs e)
        
{
            
// 在此处放置用户代码以初始化页面
             this.sqlDataAdapter1.Fill (this.dataSet11 );

            
this.DataGrid1.DataSource=this.dataSet11.Tables[0];
             
this.DataGrid1 .DataBind ();
            
            
this.Button1.Attributes.Add ("onclick",
                
"return get_value('"+this.DataGrid1.ID .ToString ()+"')");

        }

 

function get_value(dataid)
         {
          
var  s=document.getElementsByTagName("input")
          
var  flag=false;
                
for (i=0;i<s.length;i++)
                {                   
if(s[i].type=="checkbox" &&  s[i].checked && s[i].id.substring (0,dataid.length)==dataid) //判断是否为checkbox 类型,判断是否被选中,判断是不是 datagrid 的 checkbox .
                                                                                                              //此处注意命名时不能以 datagrid 命名开头的  例如  datagrid id 为 abc, 就不能再命名以 abc 命名开头的了 比如命名为 abcd,abce,abcdefb,
                   { 
                    flag
=true;
                     
                   }
                }
                
if (flag)
                
return  window.confirm("删除吗");
                 
else
                 {
                 window.alert (
"你没有选择数据")
                 
return false;
                  }
          
         
            
                
          
         }



 

posted on 2005-06-08 22:58  gwazy  阅读(3608)  评论(0编辑  收藏  举报

导航