注册 登录
编程论坛 ASP技术论坛

ASP中的action得不到表单的值

open6115 发布于 2013-08-10 18:44, 996 次点击
<form id="form1" name="form1" method="post"  action="<% = fileName %>?offset=<% response.write(request.form("search2")*NewsNews__perpage) %> ">

//其中NewsNews__perpage=10

为什么这样得到的 offset的值,总是要延迟一次的?

这是页面原本的URL:http://localhost/NewsNewss.asp

post的值是延迟一次的,也就是说如果我提交一个数字2,应该是2*10 =20的
但是得到的是 http://localhost/NewsNewss.asp?offset=0
而不是:http://localhost/NewsNewss.asp?offset=20

当我提交3 时,应该是 3 *10=30的,但这时出来offset=20
即这时才得到:http://localhost/NewsNewss.asp?offset=20

下一次我随便提交一个数据,出来的才是offset=30
即 http://localhost/NewsNewss.asp?offset=30
也就是没能实时传值 request("search2")的值,如何在action能实现实时传值?
8 回复
#2
ysf01812013-08-11 16:26
获取不到,看参数写正确了吗,及是否和函数名产生冲突。
#3
elongtown2013-08-12 10:04
要确实是这样,那就给searche2+1看看
#4
x11659527072013-08-12 13:46
你提交按钮在哪个页面,整个代码贴上来看看。
#5
kangli_kl2013-08-14 10:16
为什么不把要传的参数放在<form>  ...  </form>中用post方法提交呢?action中提供一个接受参数的页面,有什么功能要实现就在action的页面中实现,这样是不是更简单点?
#6
open61152013-08-19 19:34
回复 5楼 kangli_kl
ACTION是提交在本页的,因为页面需要,参数是在form外面的。。。有高手用JS帮忙解决本页传输了
#7
open61152013-08-19 19:35
回复 2楼 ysf0181
没有冲突的
#8
open61152013-08-19 19:36
回复 3楼 elongtown
(search2)+1 是解决不了随意输入的数字的
#9
txqasp2013-08-19 22:50
没提交前怎么获取?
1