用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 ()+"')");
}
{
// 在此处放置用户代码以初始化页面
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;
}
}
{
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;
}
}