在我做的一个页面上有gridview全选按钮 和几个button按钮
当点击“全选”按钮时 一个“查询”的按钮边框快速闪了一下其他按钮则没反应 页面就刷新了一下
我把页面上的“全选”“查询”和其他所有按钮都设置了不同的ValidationGroup 可点击“全选”时“查询”按钮还是跟着闪了一下页面又刷新。
“全选”按钮是个CheckBox控件,有什么办法可以让“全选”时页面不刷新啊?
当点击“全选”按钮时 一个“查询”的按钮边框快速闪了一下其他按钮则没反应 页面就刷新了一下
我把页面上的“全选”“查询”和其他所有按钮都设置了不同的ValidationGroup 可点击“全选”时“查询”按钮还是跟着闪了一下页面又刷新。
“全选”按钮是个CheckBox控件,有什么办法可以让“全选”时页面不刷新啊?
你试下这个代码
//用来全选对话框的,用在gridview控件上
function checkFormAll(chk)
{
form = document.getElementById("form1");
for(var i = 0; i < form.elements.length; i++)
{
if (form.elements[i].type == "checkbox")
{
form.elements[i].checked = chk;
}
}
}
function SelectAll()
{
var grid = document.getElementById("GridView1");
if(grid == null)
{
alert("还没有任何记录");
return; var checkBoxs = grid.getElementsByTagName('INPUT');
for(var i=0;i<checkBoxs.length;i++)
{
if(checkBoxs[i].type=='checkbox')
{
checkBoxs[i].checked = true;
}
}
}
<input id="CheckboxSelectAll" title="全选" type="checkbox" onclick="SelectAll()" />全选//少了个括号function SelectAll()
{
var grid = document.getElementById("GridView1");
if(grid == null)
{
alert("还没有任何记录");
return; var checkBoxs = grid.getElementsByTagName('INPUT');
for(var i=0;i<checkBoxs.length;i++)
{
if(checkBoxs[i].type=='checkbox')
{
checkBoxs[i].checked = true;
}
}
}
}
function SelectAll()
{
var grid = document.getElementById("GridView1");
if(grid == null)
{
return;
}
var checkBoxs = grid.getElementsByTagName('INPUT');
if(checkBoxs == null || checkBoxs.length<1)
{
alert("还没有任何记录");
return;
}
for(var i=0;i<checkBoxs.length;i++)
{
if(checkBoxs[i].type=='checkbox')
{
checkBoxs[i].checked = true;
}
}
}