VBScript 遍历表单元素, 简化数据操作代码

来源:互联网 发布:淘宝卖家延长收货时间 编辑:程序博客网 时间:2024/04/28 09:52
VBScript  遍历表单元素, 简化数据操作代码

作用及说明:
操作数据时, 大都离不开表单, 更新的时候, 要列出打出一堆 request.* 和数据字段. 
采用遍历表单元素可省去一堆不必要的事情.
主要注意的是表单元素的命名法.

如果数据字段有良好的命令规则的话, 那好办, 可采用 instr()函数进行筛选

如果数据字段原先没有良好的命令规则, 那也好办, 还是用 instr() 函数进行筛选 ,这就需要在表单域中不需要操作的元素建立一个命名前缀, 再用 instr() 进行筛选

1. 两种方法遍历表单元素
2. 一个操作 XML 数据的例子

shawl.qiu
2006-8-2
http://blog.csdn.net/btbtd

1. 两种方法遍历表单元素:
    linenum
  1. Form
  2.  
  3. 1 遍历表单元素
  4.   dim  x '列出表单中所有元素
  5. for x=1 to request.Form.count
  6.     response.write request.form.key(x)&" --- "
  7.     response.write request.form(x)&"<br/>"
  8. next
  9. // request.form.key(x) 为 元素名
  10. // request.form(x) 为 元素值
  11.  
  12. 2 遍历表单元素 - 方法2 
  13.     dim elem
  14. for each elem in request.form
  15.     response.write elem
  16.     response.write request(elem)
  17.     response.write "<br/>"
  18. next
  19. //elem 为 元素名
  20. //request.form(elem) 为元素值

2. 一个操作 XML 数据的例子
    linenum
  1. <% 
  2.     dim hidChkValue
  3.         hidChkValue=request("hidChkValue")
  4.     select case hidChkValue
  5.         case "siteConfig"
  6.             set objxml=server.CreateObject("microsoft.xmldom")
  7.                 objxml.load(server.MapPath("include/system/config.xml"))
  8.                 for each elem in request.form
  9.                     if instr(elem,"site")<>0 then
  10.                             temp=request(elem)
  11.                         if temp="" then temp=elem&" undefined"
  12.                         objxml.selectSingleNode("//"&elem).text=temp
  13.                     end if
  14.                 next
  15.                 objxml.save server.MapPath("include/system/config.xml")
  16.             set objxml=nothing
  17.                 response.write pmtReturn
  18.     end select
  19. %>

原创粉丝点击