一次如何修改多条记录

JS4220 2007-05-08 02:08:13
在一个分页页面中,每条记录对应一个复选框,一次选择多项用按钮提交后,将每条记录对应的字段a置为0(或者其他),改如何实现?
...全文
333 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
solon271828 2007-05-08
  • 打赏
  • 举报
回复
////////
JS4220 2007-05-08
  • 打赏
  • 举报
回复
function selectAllCheckboxes(nameOfCheckBox)
{
var theCheckboxInputs=document.getElementsByName("pid[]");
if(nameOfCheckBox.checked==true)
{
for (var i=0;i<theCheckboxInputs.length;i++)
{
theCheckboxInputs[i].checked=true;
//theCheckboxInputs[i].click();
}
}
if(nameOfCheckBox.checked==false)
{
for (var i=0;i<theCheckboxInputs.length;i++)
{
theCheckboxInputs[i].checked=false;
//theCheckboxInputs[i].click();
}
}
}
function offline()
{
DelId=document.getElementsByName("pid[]");
a1_hasChecked = false;
for(i=0;i<DelId.length;i++)
{
if(DelId[i].checked == true )
{
a1_hasChecked=true;
}
}
<INPUT id=SelectAll onclick=selectAllCheckboxes(this); type=checkbox value=checkbox name=SelectAll>
<input name=pid[] type=checkbox id=pid[] values=<%=ors("pid")%>>这是页面bb.asp,
aa.asp页面不知道如何写了,表是pro,关键字段为applicable,既要修改的字段名
chang1216 2007-05-08
  • 打赏
  • 举报
回复
相信 你应该解决了
jacklinchen 2007-05-08
  • 打赏
  • 举报
回复
在form页面上加上隐藏框,然后在提交时,用js循环判断是否选中,将选中的各个复选框的值生成一个字串(如id号,用“,”隔开),保存到隐藏框中。

在提交后的页面中用;
ids=request("ids")
Update tb1 Set a='0' Where id in (ids) '''若头尾有“,”的要去掉
javaxi 2007-05-08
  • 打赏
  • 举报
回复
所有checkbox的name都设成sle_1, value是记录的ID,提交后代码如下
for each sle_1 in Request.QueryString("sle_1")
update tbl set a = '0' where id = sle_1
next
xyll24 2007-05-08
  • 打赏
  • 举报
回复
values = request("select")

Update [table] Set a='0' Where id in (values )
FlashK 2007-05-08
  • 打赏
  • 举报
回复
Update [table] Set a='0' Where id in ('1','2','3')
wasuka 2007-05-08
  • 打赏
  • 举报
回复
update ... set a=0 where field in (values)

values like '1,2,3...,N'
xuanstar 2007-05-08
  • 打赏
  • 举报
回复
每条记录都必须有一个唯一的序号,使用session保存选中的序号,再提交就可以了。

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧