如何在asp中记录集分页后动态获得控件状态

原创 2006年05月31日 00:17:00

最近在做asp程序的时候,遇到一个问题。即recordset分页后,显示的时候为每行记录人为增加一个单选按钮以便选中后删除该记录,但当记录数=1或>1时,需要获知控件的个数,以下提供两种解决方法,其中方法2非常好。

当记录数>1时,可通过遍历相同name属性的按钮集合来遍历
如:
<input type="radio" name="select" value="1" />
<input type="radio" name="select" value="2 />
<input type="radio" name="select" value="3" />
当记录数=1时,只判断单个按钮的状态
如:
<input type="radio" name="select" value="1" />

解决方法1:
<script language="javascript">
 function del(frm)
 {
  for(i=0;i<frm.select.length;i++)
  {
   if(frm.select[i].checked)
   {
    break;
   }
  }
  if(i==frm.select.length && i>0)
  {
   alert('未发现选中项!');
   return;
  }
  else if(frm.select.length==undefined && (!frm.select.checked))
  {
   alert('未发现选中项!');
   return;
  }
  if(window.confirm('是否删除该条记录?'))
  {
   frm.submit();
  }
 }
</script>

 

解决方法2:
通过 document 对象下的两个方法都可获得一个集合,然后遍历该集合即可

getElementsByName 根据 NAME 标签属性的值获取对象的集合。
getElementsByTagName 获取基于指定元素名称的对象集合。

例:

var a = document.getElementsByTagName("input");
   for (var i=0; i<a.length; i++)
      if (a[i].type == "radio") a[i].checked = false;

ASP记录集分页

功能:分页程序首先读取每页预置的记录条数,在此是5条,其它将在下页中显示,同时提示当前页数、总页数、总记录数,当显示的页数为第一页时,“首页”、“上一页”链接失效,当显示的页数为最后页时,“下一页”、...
  • hbqjzx
  • hbqjzx
  • 2012年03月05日 09:21
  • 2395

记录集分页显示示例asp

  • 2012年11月02日 17:08
  • 1KB
  • 下载

asp.net Telerik控件实现分页不丢失记录

#region 定义数组 public ArrayList CkList { get { retur...

asp.net 动态创建TextBox控件 如何加载状态信息

接着上文Asp.net TextBox的TextChanged事件你真的清楚吗? 这里我们来说说状态数据时如何加载的。 虽然在Control中有调用状态转存的方法,但是这里有一个判断条件 if (...
  • dz45693
  • dz45693
  • 2012年12月11日 15:46
  • 2513

【android】Cursor记录集游标、ListView和SimpleCursorAdapter、ListView数据动态更新

【android】Cursor记录集游标、ListView和SimpleCursorAdapter、ListView数据动态更新

asp.net 中gridview控件分页的实现

要在GridView中加入 //实现分页 AllowPaging="true" //一页数据10行 PageSize="10" // 分页时触发的事件 OnPageIndexChangin...
  • uniqer
  • uniqer
  • 2012年07月17日 18:04
  • 5498

ASP Form 下 rpt控件分页实现

ASP Form 下分页实现说明:针对 rpt 控件使用数据绑定模式第一步 html 页面适当位置增加分页标签 首页 ...

ASP Literal控件 分页

第一步 html文件标签设置同上篇第二步 引用同上篇第三步 分页设置 #region 自动分页 PagedDataSource objPDS = new PagedDa...

asp.net中repeater控件的嵌套和实现分页

前台的代码 作者 书籍 '> '> ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在asp中记录集分页后动态获得控件状态
举报原因:
原因补充:

(最多只允许输入30个字)