易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP获取和还原复选框的值(0~99多项选择)

    在多项选择的一些应用中,可以用二进制1代表选中,0代表不选。例如给某用户角色分配权限abcdefg,选中情况是1001101,那么此角色包含四项权限,用一个变量表示,相应的十进制数是77。
    但是,在ASP中的多项选择,就不适合这种以数值的形式记录选中情况。因为,当项目数很多时(例如64项,相应的二进制数达64位),就涉及大整数的运算,步骤繁杂,而且当项目数改变时,算法也要改变。
    以下以字符的形式获取和还原ASP复选框的值,应用于角色分配、投票统计等领域,最多99项:
<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%>&nbsp;
<%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=Spli


相关文档:

ASP 常用正则表表达示

只能输入1个数字
 
表达式 ^\d$
描述 匹配一个数字
匹配的例子 0,1,2,3
不匹配的例子
 
只能输入n个数字
 
表达式 ^\d{n}$  例如^\d{8}$
描述 匹配8个数字
匹配的例子 12345678,22223334,12344321
不匹配的例子
 
只能输入至少n个数字
 
表达式 ^\d{n,}$ 例如^\d{8, ......

调试JavaScript/VB Script脚本程序(ASP篇)

在文章调试JavaScript/VB Script脚本程序(Wscript篇)里面,有网友问我如何调试ASP里面的脚本程序,我不知道他问得是调试ASP网页里面的VBScript ASP代码,还是ASP.NET网页里面的JavaScript/VBScript客户端代码,所以我就在这篇文章里面先将调试ASP网页里面的ASP代码这种情况都解释一下吧。
估计ASP这个玩艺用的人已经很少 ......

asp和fso实现上传文件

'---------------------------------------------------------------------------------------------------1.asp
<!--#include file="function.asp" -->
<%if Request.Cookies("venshop")("user_name")<>"" then%>'当用户登录时可以执行then
<script>
   function checkAll(){
&nbs ......

asp和fso实现新建文件夹

'-------------------------------------------------------------------------------------------------------1.asp
<!--#include file="function.asp" -->
<%if Request.Cookies("venshop")("user_name")<>"" then%>
<script>
   function checkAll(){
   for (i=0;i&l ......

判断生肖的ASP时间函数

 <% 
Function Zodiac(birth) 
If IsDate(birth) Then 
birthyear = Year(birthday) 
ZodiacList = Array("猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊")&nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号