| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 922 人关注过本帖
标题:[求助] 复选框问题
只看楼主 加入收藏
craft001wen
Rank: 2
等 级:论坛游民
帖 子:242
专家分:62
注 册:2006-5-4
收藏
 问题点数:0 回复次数:16 
[求助] 复选框问题
如图:
图片附件: 游客没有浏览图片的权限,请 登录注册


表file中有三个字段:title,content ,uptime

现在要实现的就是,选中复选框,然后进行,编辑或者删除,如何定位了?表中还有其它记录,记录是动态读出来的。

搜索更多相关主题的帖子: 复选 
2006-07-21 17:41
craft001wen
Rank: 2
等 级:论坛游民
帖 子:242
专家分:62
注 册:2006-5-4
收藏
得分:0 
点一下图,就可 以看清楚了

2006-07-21 17:41
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

楼主数据库表有没有主键?
解释主键:就是在数据库中表里,对每条记录进行区分的依据。
比如人口信息表
身份证号码,姓名,性别,年龄。
这里身份证号码字段就是主键,因为身份证号码是不重复的一串数字。
而主键只要是不重复唯一就可以,所以主键可以不是数字,可以是不重复的文字等等。

2006-07-21 21:38
craft001wen
Rank: 2
等 级:论坛游民
帖 子:242
专家分:62
注 册:2006-5-4
收藏
得分:0 

有主键啊 id 而且是排序的


2006-07-22 08:30
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

那就用ID定位呀,既然有主键就用ID作为复选框的值,然后传回ASP页面定位记录进行操作。
比如
[CODE]<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
<script language=JavaScript>
function ShowSelVal()
{
var MsgStr='您选择了\n';
for(var j=0;j<this.SeC.length;j++)
{
if(this.SeC[j].checked)
MsgStr+='第'+this.SeC[j].value+'个选项\n';
}
if(MsgStr!='您选择了\n')
alert(MsgStr);
else
alert('您没有选择任何选项');
}
function Page_Load()
{
var TempHTML;
TempHTML='';
for(var i=0;i<100;i++)
{
TempHTML+='<input type=checkbox value='+i+' name=SeC >第'+i+'个选项<br>';
}
this.ShD.innerHTML=TempHTML;
}
function SelAll()
{
for(var a=0;a<this.SeC.length;a++)
{
if(this.SA.checked)
this.SeC[a].checked=true;
else
this.SeC[a].checked=false;
}
}
</script>
</head>
<body onLoad=Page_Load() >
<a href=# onClick=ShowSelVal(); >点击察看</a>|<input type=checkbox name=SA onClick=SelAll(); >全选</a>
<div id=ShD></div>
</body>
</html>[/CODE]

2006-07-22 10:12
craft001wen
Rank: 2
等 级:论坛游民
帖 子:242
专家分:62
注 册:2006-5-4
收藏
得分:0 
谢谢啊

不过,我要的不是它的值,而是以 ID的值定位,进入该条记录的“编辑页面”或者是删除
我的CHECKBOX也是这样写的:
<input type="checkbox" name="id" value="<%=rs("id")%>">
结果是,选中第二条记录,再点编辑时,进入的页面却是第一条记录,没有定位

2006-07-22 11:02
craft001wen
Rank: 2
等 级:论坛游民
帖 子:242
专家分:62
注 册:2006-5-4
收藏
得分:0 
<tr bgcolor="#f8f8f8">
<td height="24" colspan="4" align="right" style="border:#216bb5 solid 1px ">
<a href="editfile.asp?acton=edit&id=<%=rs("id")%>">[编辑]</a>&nbsp;
<a href="showfile.asp?action=del&id=<%=rs("id")%>">[删除]</a>&nbsp;
<a href="index.asp">[事项添加]</a>&nbsp;
<a href="javascript:history.back(-1)">[返回]</a></td>
</tr>

2006-07-22 11:03
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
<tr bgcolor="#f8f8f8">
<td height="24" colspan="4" align="right" style="border:#216bb5 solid 1px ">
<a href="editfile.asp?acton=edit&id=<%=rs("id")%>">[编辑]</a>&nbsp;
<a href="showfile.asp?action=del&id=<%=rs("id")%>">[删除]</a>&nbsp;
<a href="index.asp">[事项添加]</a>&nbsp;
<a href="javascript:history.back(-1)">[返回]</a></td>
</tr>


红色部分不能这样写,不信你试下,你不管是选那一条记录,ID永远都不会变

http://www./
2006-07-22 11:12
craft001wen
Rank: 2
等 级:论坛游民
帖 子:242
专家分:62
注 册:2006-5-4
收藏
得分:0 
那要怎么写啊!
还有就是,我把“<a href="editfile.asp?acton=edit&id=<%=rs("id")%>">[编辑]</a>”
代替<input type="checkbox" name="id" value="<%=rs("id")%>">这行时,就可以正常编辑

不知道,是怎么回事?

2006-07-22 11:28
firever
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-7-20
收藏
得分:0 
以下是引用craft001wen在2006-7-22 11:28:43的发言:
那要怎么写啊!
还有就是,我把“<a href="editfile.asp?acton=edit&id=<%=rs("id")%>">[编辑]</a>”
代替<input type="checkbox" name="id" value="<%=rs("id")%>">这行时,就可以正常编辑

不知道,是怎么回事?

没有同时递交edit,所以没有办法判断action的值


Firever Zone
2006-07-22 12:00
快速回复:[求助] 复选框问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018436 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved