如何在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
  • 2536

ASP中几种打开记录集方式的比较

导读:   先定义conn.asp    dim objConn dim strConn strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Sourc...
  • chief1985
  • chief1985
  • 2007年12月11日 17:00
  • 1719

使用dw进行数据绑定ASP

一、在绑定面板中定义记录集1、在Dreamweaver MX中打开留言板站点主页面(main.asp)。2、打开绑定面板,单击 按钮,在弹出的下拉菜单中选择“记录集(查询)”命令,如图1所示。图1 绑...
  • qiuqiu1990
  • qiuqiu1990
  • 2010年12月17日 09:38
  • 3902

[ASP 错误] 当前记录集不支持更新

把数据库从Access升级到MSql后,总是有很多问题.有些东西都不知道怎么解释:数据新建,更新时(rs.addnew,rs.update)出现如下错误:当前记录集不支持更新。这可能是提供程序的限制,...
  • Swanzy
  • Swanzy
  • 2006年03月23日 11:36
  • 2652

recordset记录集方式使用

作者:BY  www.gudianxiaoshuo.com 本文由 代码助手软件 整理发布 内容与本软件无关 更惬意的读、更舒心的写、更轻松的发布  秀色书文软件  可听、可读、可...
  • shuilan0066
  • shuilan0066
  • 2015年01月11日 10:59
  • 1817

ADO记录集获取记录数量

VC使用ADO技术访问数据表,打开数据表后,获得了记录集,如何获得记录数量?一个小问题,没想到还有点意思,实践完成,总结一下。 方法一、用静态、键集游标方式打开数据表 p_hr = m_pRecord...
  • oceanfront
  • oceanfront
  • 2009年07月07日 23:29
  • 4193

请问ASP中如何判断记录集为空

请问ASP中如何判断记录集为空  if 判断记录集为空 then        记录集为空时,执行的代码块 else         记录集为空时,执行的代码块 end if  1...
  • wkj001
  • wkj001
  • 2016年12月11日 16:39
  • 330

asp:FileUpload的高级应用一(在选择完需要上传的图片后,能在页面够及时地预览到该图片)

function display(abc) {             var imgLogo = document.getElementById("imgLogo");         ...
  • weiyucai0323
  • weiyucai0323
  • 2012年08月30日 11:38
  • 2230

asp rs记录集recordset常用操作代码 详细

几乎每一个ASP数据库程序都要用到recordset,关于recordset的很多用法您都知道吗?下面介绍了一些经常用到的ASP RS记录集操作,包括添加、更新、修改、删除数据库内容等,并对一些关键的...
  • fearlessxjdx
  • fearlessxjdx
  • 2016年12月05日 20:45
  • 2785

插入ASP代码让网站ASP木马

不过在上传代码过程中,许多网页程序都不允许包含〈%%〉标记符号的内容的文件上传。这样就有好多SHELL不能上传上去了。可以采用下面的方法解决。以蓝屏最小ASP木马为例。首先:原程序代码是:〈%exec...
  • kzh4435
  • kzh4435
  • 2007年09月22日 23:25
  • 298
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在asp中记录集分页后动态获得控件状态
举报原因:
原因补充:

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