如果我想把BtnA的功能改为对所有记录都产生作用。也就是不仅仅是对当前页面的记录产生作用。应该怎样修改呢?
-------------------------------
那,应该在对数据库进行操作.
加一个字段,checked, 选中为1,不选中为0数据库data2.mdb
表chk
id,自动编号
title,文本
checked,数字
demo.asp<% @Language="JavaScript" %>
<%
function OpenDB(sdbname)
{
var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(sdbname);
var conn = Server.CreateObject("ADODB.Connection");
conn.Open(connstr);
return conn;
}
//打开数据库.
var oConn = OpenDB("data2.mdb");
var rs = oConn.Execute("select * from chk");
while(!rs.EOF)
{
//读取所有记录
Response.Write('<input type="checkbox" value="' + rs("title") + '"');
//如果checked=1则选中.
if(rs("checked")==1){Response.Write(" checked")};
Response.Write(">");
Response.Write(rs("title")+"<br>");
rs.MoveNext()
}
%>
<input type="button" onclick="location.href='checked.asp'" value="全选">
checked.asp<% @Language="JavaScript" %>
<%
function OpenDB(sdbname)
{
var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(sdbname);
var conn = Server.CreateObject("ADODB.Connection");
conn.Open(connstr);
return conn;
}
//打开数据库.
var oConn = OpenDB("data2.mdb");
//更新checked的值为1
oConn.Execute("update chk set checked = 1")
Response.Redirect("temp.asp")
%>
-------------------------------
那,应该在对数据库进行操作.
加一个字段,checked, 选中为1,不选中为0数据库data2.mdb
表chk
id,自动编号
title,文本
checked,数字
demo.asp<% @Language="JavaScript" %>
<%
function OpenDB(sdbname)
{
var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(sdbname);
var conn = Server.CreateObject("ADODB.Connection");
conn.Open(connstr);
return conn;
}
//打开数据库.
var oConn = OpenDB("data2.mdb");
var rs = oConn.Execute("select * from chk");
while(!rs.EOF)
{
//读取所有记录
Response.Write('<input type="checkbox" value="' + rs("title") + '"');
//如果checked=1则选中.
if(rs("checked")==1){Response.Write(" checked")};
Response.Write(">");
Response.Write(rs("title")+"<br>");
rs.MoveNext()
}
%>
<input type="button" onclick="location.href='checked.asp'" value="全选">
checked.asp<% @Language="JavaScript" %>
<%
function OpenDB(sdbname)
{
var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(sdbname);
var conn = Server.CreateObject("ADODB.Connection");
conn.Open(connstr);
return conn;
}
//打开数据库.
var oConn = OpenDB("data2.mdb");
//更新checked的值为1
oConn.Execute("update chk set checked = 1")
Response.Redirect("temp.asp")
%>
解决方案 »
- 腾讯AJAX调用的疑问$('market_list_1').innerHTML
- IE和FF下的不同
- 请教一个javascript正则表达式问题
- js右键菜单,如何获取右键点击的元素,求救(纯js,jquery的都行)
- 为什么在设置TEXTAREA的属性时,在〈TABLE〉〈/TABLE〉中就可以,而在外面就不可以?具体看里面的代码。急啊!!!!
- javasript 如何实现打开网页时的_blank功能
- 请看这个问题(有源代码)!(急!急!急!)
- [消息蒲公英 2002]->强力散播 To Javascript
- 送分兼骗钱,大家来看看!冒着被骂死的危险... ...
- 如何用正则表达式在字符串中筛选\"modifiedDate\":new Date(1347448176000)这段字符串并替换为空格。
- 用open打开另外一台机器上的页面,然后在将此页面上的一个文本框上的值传给父页面上的文本框,提示没有权限
- 在线等:请问怎么设置弹出页面的母页面中某个frame的hidden文本框的值?
var status = false按下按钮
若为false改为ture,否则改为false. 然后执行相应的操作.不用非要去实现视觉上的全选.如果这个状态要在页面之间传递的话,你可以用一个隐藏的input来代替这个变量。
如果这样的话就改变了数据值了。可以在完全不改变数据库的前提下实现吗?TO: prentice1001(徒弟)
我希望是 实现视觉上的全选,这样用户才能直观地去使用。