<script language="javascript">
function CheckAll(form){
for (var i=0;i<form.elements.length;i++){
var e = form.elements[i];
if (e.name != 'chkall') e.checked = form.chkall.checked;
}
}
</script>
<%
if request.form("action")="批量删除" then
delid=request.form("delid")
if delid<>"" and not isnull(delid) then
conn.execute "delete from UserMain where id in ("&delid&")"
end if
%>
<form action="" method="post">
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from UserMain order by id desc",conn,1,1
do while not rs.eof
%>
<input type="checkbox" name="delid" value="<%=rs("id")%>" />
<%
rs.movenext
loop
rs.close
set rs=nothing
%><br />
<input type="checkbox" name="chkall" onclick="CheckAll(this.form);" />
<input type="submit" name="action" value="批量删除" />
</form>作者: 金马 时间: 2010-1-9 01:09
把定义为checkbox是循环的,值定义为记录ID号
在提交以后提取checkbox的值,就是所有选中的多个会用,隔开
再用split把它分开,做个循环就可以了作者: ┈ㄝai〾噯儿 时间: 2010-1-9 01:09
这是我的那个表单你看一下,我是从这样做的
我修改了一下你的代码
但是循环了好些文本框
这个我知道,现在我就是想知道把这个表单提交到下一个页面,那么下一个页面该怎么写语句?是asp
您那有关于这个的代码吗?
谢谢!
<script language="javascript">
function check(){
var nlength = document.delete1.chk.length
var i
for (i=0;i<nlength;i++){
delete1.chk(i).checked=true
}
}
function check1(){
var nlength = document.delete1.chk.length
var i
for (i=0;i<nlength;i++){
delete1.chk(i).checked=false