28,406
社区成员
发帖
与我相关
我的任务
分享
<script language="javascript">
function selectIt(){
form=document.lzyy
action=event.srcElement.name
for(var i=0; i<form.elements.length; i++){
if(form.elements[i].name=="test"){
e=form.elements[i]
e.checked=(action=="selectAll")?(form.selectAll.checked):(!e.checked)
}
}
}
</script>
<%
dim check,ch,test
check=99 '总项目数0~99
dim checked
redim checked(check) '各项的选中状态
if not request.form("action")="editselect" then %>
<form name="lzyy" action="" method="post">
<input type="checkbox" name="selectAll" value="checkbox" onClick="selectIt()"><b>全选</b>
<input type="checkbox" name="invest" value="checkbox" onClick="selectIt()"><b>反选</b>
<%
for chi=1 to check
ch="0"+cstr(chi)
ch=right(ch,2)
%>
<input type="checkbox" name="test" value="<%=ch%>">项目<%=ch%>
<%next%>
<input name="action" type="hidden" value="editselect" />
<input type="submit" name="Submit" value="选择" />
</form>
<%else%>
<BR>(还原选中情况:)<BR>
<%
test=request.form("test")
Response.Write "<br>选中之后,保存在数据库中的文本(例如01, 02, 03, 05 ):" & test & "<br>"
'循环取值/操作
'strCheck=Split(test,",")
'For I=0 To UBound(strCheck)
'Response.Write strCheck(I)
'Next
for chi=1 to check
ch="0"+cstr(chi)
ch=right(ch,2)
if Instr(test,ch) then
checked(chi)="checked" '已选中
else
checked(chi)=""
end if
next
%>
<form name="lzyyjs" action="" method="post">
<input type="checkbox" name="selectAll" value="checkbox" onClick="selectIt()"><b>全选</b>
<input type="checkbox" name="invest" value="checkbox" onClick="selectIt()"><b>反选</b>
<%for chi=1 to check
ch="0"+cstr(chi)
ch=right(ch,2)
%>
<input type="checkbox" name="test" value="<%=ch%>" <%=checked(chi)%>>项目<%=ch%>
<%next%>
<input name="action" type="hidden" value="editselect" />
<input type="submit" name="Submit" value="选择" />
</form>
<%end if%>
<input type="checkbox" name="ids" value="1" />
<input type="checkbox" name="ids" value="2" />
<input type="checkbox" name="ids" value="3" />
<input type="checkbox" name="all" value="1" onclick="chkall(this);" />
<script language="javascript">
function chkall(o)
{
ids = document.getElementsByName("ids")
for( i = 0 ; i < ids.length ; i++)
{
ids[i].checked = o.checked;//所有name=ids的勾选状态都和被点击的状态相同
}
}
</script>