| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2421 人关注过本帖
标题:高手救我!!!选中复选框就提交到数据库,怎么实现??急!!!等待ing...
取消只看楼主 加入收藏
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
 问题点数:0 回复次数:14 
高手救我!!!选中复选框就提交到数据库,怎么实现??急!!!等待ing...
我想实现这样一个功能:
在一个分页显示的列表中,每条记录前面加一个复选框,选中复选框就把这条记录添加的一个临时表中,取消选中,就把临时表中对应的记录删除。
请各位高手指教,该怎么实现???
能不能给些类似的代码参考一下,小弟万分感谢!!!
搜索更多相关主题的帖子: 复选框 数据库 ing 记录 
2005-11-30 10:16
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
我的意思不是选中几个后再一起提交,是想在选择每一个的时候,即触发选中事件的同时就提交到数据库,不知有办法实现吗?请大家指教,谢谢!!!

2005-11-30 10:28
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
能不能不转到新的页面,在选中复选框的时候就把对应的记录写入临时表中,在后台进行,前台不现实,只是普通的选中与取消选中???

2005-11-30 10:43
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
是不是得用javascript来实现???

2005-11-30 10:44
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 

我的意思是不要转到新页面,在选中时就触发一个命令,把本条记录写的表中,取消选中时也触发一个命令,从临时表中把本条记录删除。
怎样才能实现呢?请指教!!!


2005-11-30 10:58
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
我不大明白怎么用,您能不能帮我写段代码参考一下,谢谢!!!
还有就是选中和取消两个命令怎么区分开??
我的复选框是这样定义的:
<input type="checkbox" name="xd" value="<%=rs("kcid")%>" >

谢谢!!!

2005-11-30 11:07
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
老大,用链接指向新页面我知道能实现,但现在的要求是不指向新页面,因为用户可能不止选择一条记录,指向新页面再返回太繁琐了,能不能不指向新的页面实现这个功能???帮老弟一把,谢谢了!!!!!!!

2005-11-30 11:20
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
谢谢islet大哥!!!
我参照你的代码改了一下,但是打开时网页是空白的,也没有任何错误提示,请你帮我检查一下错误好吗?
<script language="javaScript">
function ff(obj,id){
if(obj.checked==true)
{alert("添加此产品!");}
<%set rs1=server.CreateObject("adodb.recordset")
sql1 = "select * from kucun where kcid="+id
rs1.Open sql1,conn,1,1
set rs2=server.CreateObject("adodb.recordset")
sql2 = "select * from jiage"
rs2.Open sql2,conn,1,3
rs2.AddNew
rs2("ph")=rs1("ph")
rs2("chd")=rs1("chd")
rs2("zhlbsh")=rs1("zhlbsh")
rs2("jsh")=rs1("jsh")
rs2("gdzl")=rs1("gdzl")
rs2("gbzl")=rs1("gbzl")
rs2("dw")=rs1("dw")
rs2("kcno")=rs1("kcno")
rs2.Update
rs2.Close
set rs2=nothing%>
else
{
if(confirm("您真的要删除产品吗?"))
<%
set rs1=server.CreateObject("adodb.recordset")
sql1 = "select * from kucun where kcid="+id
rs1.Open sql1,conn,1,1
kcno=rs1("kcno")
set rs2=server.CreateObject("adodb.recordset")
sql2 = "delet from jiage where kcno='"&kcno&"'"
rs2.Open sql2,conn,1,1
rs2.Close
set rs2=nothing%>
else
obj.checked=true;}
}
</script>

......

<input type="checkbox" name="xd" value="<%=rs("kcid")%>" onClick="ff(this,<%=rs("kcid")%>)">
......

谢谢了!!!

2005-11-30 14:08
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
你以前帮我写过链接数据库的代码啊,那个用得很好啊???

<script language="JavaScript">
function bb(num){
dw = new Array();
//读数据库生成数组
<%set rs=server.CreateObject("adodb.recordset")
sql = "select fhdwid,fhname,fhaddr,fhtel from [fhdw] order by fhdwid desc"
rs.open sql,conn,1,1
do while not rs.eof%>
dw[<%=rs("fhdwid")%>]= new Array("<%=rs("fhaddr")%>","<%=rs("fhtel")%>","<%=rs(0)%>");
<%rs.movenext
loop
rs.close%>
addhw.fhaddr.value=dw[num][0];
addhw.fhtel.value=dw[num][1];
}
</script>

2005-11-30 14:21
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
收藏
得分:0 
我知道那样能实现,但我想在同一个页面里面实现
我把javascript汉书放到asp程序的后面行不行啊?

2005-11-30 14:32
快速回复:高手救我!!!选中复选框就提交到数据库,怎么实现??急!!!等待i ...
数据加载中...
 
   



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

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