以下函数用来判断选择GridView控件中的checkbox个数,size变量输入有错,比如选择了3个checkbox,size=2。size++;
的结果好像不对。
function getOneObject()
{
var datalist = document.getElementById("GridView1");
var size = 0 ;
var selectValue = -1 ;
for(var i=1;i<datalist.rows.length-1;i++)
{
if(datalist.rows[i].cells[0].children[0].checked==true)//模板列checkbox是否被选中(checkbox在第三列,cells的值为2),因为是模板列,有控件,因此应取这一列的children[0](第1个控件)
{
size++;
alert(i+","+size+","+selectValue);//size输入有错
selectValue = parseInt(size);
}
}
if(size>1){
Error("每次只能选择一条记录");
selectValue=-1
}
else if(size<=0){
Error("请选择记录");
selectValue=-1
}
return selectValue ;
}
的结果好像不对。
function getOneObject()
{
var datalist = document.getElementById("GridView1");
var size = 0 ;
var selectValue = -1 ;
for(var i=1;i<datalist.rows.length-1;i++)
{
if(datalist.rows[i].cells[0].children[0].checked==true)//模板列checkbox是否被选中(checkbox在第三列,cells的值为2),因为是模板列,有控件,因此应取这一列的children[0](第1个控件)
{
size++;
alert(i+","+size+","+selectValue);//size输入有错
selectValue = parseInt(size);
}
}
if(size>1){
Error("每次只能选择一条记录");
selectValue=-1
}
else if(size<=0){
Error("请选择记录");
selectValue=-1
}
return selectValue ;
}
解决方案 »
- lecene.net 问题
- asp.net多条件筛选
- 求一个好用简单的日期控件
- 无法在web服务器上启动调试,因为没有启用集成windows身份验证?
- 请教一个问题 <%# %> 与<% %> 区别?
- 有关ViewState的功能,有点难度的哦
- 十万火急!!! using(StreamWriter sw=new StreamWriter("存放路径和页面名",false,System.Text.Encoding.GetEncoding("GB2312")))
- 可以在ASP。NET网页程序中弹出MESSAGEBOX吗
- 郁闷,散分!这是我该做的工作么?
- 如何在两个页面之间传递参数?
- 如何限制只让一个登录用户进入某ASP页面?!
- 数据源控件的可用性
不知道哪里错了
datalist.rows.length
if(datalist.rows[i].cells[0].children[0].checked==true)//模板列checkbox是否被选中(checkbox在第三列,cells的值为2),因为是模板列,有控件,因此应取这一列的children[0](第1个控件)
{
datalist.rows[i].cells[1].children[0]?
datalist.rows[i].cells[0].children[0].checked返回只有两个true
for(var i=0;i<datalist.rows.length;i++)
$("#btn").click(function () {
var shuzu = new Array();
var ss = $("#DataList1 input:checkbox:checked");//拿到DATALIST控件里面选中的checkbox对象,ss.length这个就是数量,要对应的数值就按照下面的循环
for (i = 0; i < ss.length; i++) {
shuzu.push(ss[i].value);
}
});
})