欢迎光临

木子屋

标题: 客户端脚本获取表单传值

作者: dnawo

日期: 2007-01-02 11:28 AM

分类: 脚本语言

内容: 客户端脚本能不能获取表单的值？由于平时使用ASP都是通过POST进行传值，再用Request.form进行取值，所以就一直想着客户端脚本怎么获取POST方法传过来的值，百思不得其解。
前几天写了篇"静态页面也玩参数"，客户端脚本是完全可以获取地址中的参数及其值的，那么有没有办法让表单的值在地址上进行传送，问题解决了，将表单的POST方法改为Get方法即可。
以前一直就想既然POST方法比Get方法更为安全，那为什么还要存在Get这个方法呢？今天看来，存在的就有其存在道理的，呵呵。
HTML代码
客户端脚本获取表单传值

Sub getPra()
Dim url,i,j,n,arr()
n = 0
j = 0
url = document.location.href
For i = 1 to len(url)
If mid(url,i,1) = "=" then n = n + 1
Next
n = n * 2
ReDim arr(n)
For i = 1 to len(url)
If mid(url,i,1) = "=" then
arr(j) = i
j = j + 1
End if
If mid(url,i,1) = "&" then
arr(j) = i
j = j + 1
End if
If mid(url,i,1) = "?" then
arr(j) = i
j = j + 1
End if
Next
arr(n) = len(url) + 1
j = 1
For i = 0 to n-1 step 2
Document.write "第" & j & "个参数：" & mid(url,arr(i)+1,arr(i+1)-arr(i)-1) & "=" & mid(url,arr(i+1)+1,arr(i+2)-arr(i+1)-1) & ""
j = j + 1
Next
End sub
Call getPra()

[Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]

+ 查看当前日志评论 (1)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.490 ms

返回

标题: 客户端脚本获取表单传值

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.490 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.506 ms

返回