|
主题: 表单提交后地址栏显示有问题
|
秋千
职务:普通成员
等级:1
金币:0.0
发贴:160
|
#12002/4/3 11:03:22
提交表单到同一页action="list.asp?bk=<%=request.form("name")%>" 比如说原来地址栏是list.asp?bk=a, 当name=b时提交表单,IE地址栏中却并不相应改变,仍然是list.asp?bk=a,再重新提交一次,地址栏才变为list.asp?bk=b。 请问这是什么原因啊???
|
jaway
职务:普通成员
等级:1
金币:1.0
发贴:153
|
#22002/4/3 11:35:36
一般没有这种情况,你要把源码贴出,让大家跟你矫正
|
秋千
职务:普通成员
等级:1
金币:0.0
发贴:160
|
#32002/4/3 12:32:24
就像这样:
第一次提交后,name取得传递过来的值,但不改变地址栏;第二次提交后地址栏才改变。
|
秋千
职务:普通成员
等级:1
金币:0.0
发贴:160
|
#42002/4/3 16:08:02
没有人吗???
|
lowchikeung
职务:普通成员
等级:2
金币:1.0
发贴:607
|
|
jaway
职务:普通成员
等级:1
金币:1.0
发贴:153
|
#62002/4/3 17:11:41
关键就是出在这: name=<%=request.form("setdate")%> 第一次提交你是提交了这个url a.asp?name= name 是空的
|
秋千
职务:普通成员
等级:1
金币:0.0
发贴:160
|
#72002/4/3 17:55:37
是啊,第一次是空。。。 那怎么修改呢???
|
jaway
职务:普通成员
等级:1
金币:1.0
发贴:153
|
#82002/4/3 18:02:01
其实你做的是多余的,你在本页面判断是否有form.setdate 变量不就够了, 何必要再设个变量。
我不懂asp,我是学cfm的
|
有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
|
#92002/4/3 18:05:47
秋千在上个帖子中说 引用: 就像这样:
第一次提交后,name取得传递过来的值,但不改变地址栏;第二次提交后地址栏才改变。
最后这句话就是你是问题吗?你这个程序确实就是你说的这种效果! 如果你是想选择B点提交后,地址栏马上出现的是"a.asp?name=b"的话,应该这样写:
|
秋千
职务:普通成员
等级:1
金币:0.0
发贴:160
|
#102002/4/3 19:35:57
楼上的兄弟,我试过了,还是不行啊!!!
|
有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
|
#112002/4/3 20:44:49
秋千在上个帖子中说 引用: 楼上的兄弟,我试过了,还是不行啊!!!
不可能的,我是测试完后才贴上来的,我想你可能是其它地方有错误吧,或者你再看一下我的贴子!
|
有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
|
#122002/4/3 20:49:46
对不起,刚刚发现了一个错误, 你将这一句
|
秋千
职务:普通成员
等级:1
金币:0.0
发贴:160
|
#132002/4/3 21:06:35
谢谢covien,就是这种效果。不过,还有一个小问题,选默认项B的时候不能显示。。。
|
有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
|
#142002/4/3 21:12:20
你不要设置默认项应该没问题的,因为setdate.value默认为B,如果你再选B那么,Setdate 的 onchange 事件就不会响应!
|
秋千
职务:普通成员
等级:1
金币:0.0
发贴:160
|
#152002/4/3 21:15:31
我把默认去掉了,可第一项会自动设为默认的呀!!!
|