 村支书
职务:普通成员
等级:1
金币:0.0
发贴:48
注册:2002/6/20 10:46:01
|
#12002/9/20 9:49:14
表单如何根据RADIO BUTTON 不同的值提交到不同的页面? 我想这样做一个查询,一个文本框,三个RADIO BUTTON分别为UD插件(value=1),UD教程(2),UD源码(3)当用户选UD插件时提交到chajian.asp .同理当用户选UD教程、UD源码时分别提交到jiaochen.asp、yuanma.asp . 那么表单action的值应该怎么写呢?
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#22002/9/20 10:16:44
试试看用response.redirect"URL" <% select case ud case "1" response.redirect "URL" case "2" response.redirect "URL" case "3" response.redirect "URL" end select %>
编辑历史:[这消息被arhui编辑过(编辑时间2002-09-20 10:20:38)]
难人一个……
|
 村支书
职务:普通成员
等级:1
金币:0.0
发贴:48
注册:2002/6/20 10:46:01
|
#32002/9/20 11:03:27
用了response.redirect"URL" 那么还要用actoin吗?这个语句应加在FORM中的那里呢?
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
|
 村支书
职务:普通成员
等级:1
金币:0.0
发贴:48
注册:2002/6/20 10:46:01
|
#52002/9/20 11:27:00
真是太谢谢了,我怎么就没有想到后台页呢?我试试看。
编辑历史:[这消息被村支书编辑过(编辑时间2002-09-20 11:43:01)]
|
 村支书
职务:普通成员
等级:1
金币:0.0
发贴:48
注册:2002/6/20 10:46:01
|
#62002/9/20 11:55:47
问题又来了,这样做后KEYWORD的值不能传到结果页。我这样改了一下, <% a=request.form("a") b=request.form("keyword") select case a case "1" response.redirect "chajian.asp?keyword=b" case "2" response.redirect "jiaochen.asp?keyword=b" case "3" response.redirect "yuanma.asp?keyword=b" end select %>
但是到结果页却只是以b为关键词来搜索。这又要怎么办呀?
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#72002/9/20 12:03:26
你的B的值是什么?default.asp中根本就没有出现B这个type,只要在redirect的后面加个参数,再分别在其它页中得到该参数就行了,例如: <% a=request.form("a") select case a case "1" response.redirect "chajian.asp ?b="&插件&"" case "2" response.redirect "jiaochen.asp?b="&教程&"" case "3" response.redirect "yuanma.asp?b="&源码&" " end select %>
然后分别在chajian.asp、jiaochen.asp和yuanma.asp中用request.querystring来得到传递过来的参数“B”就可以了: <% b=request.querystring("b") response.write b %> 试试看吧。
难人一个……
|
 村支书
职务:普通成员
等级:1
金币:0.0
发贴:48
注册:2002/6/20 10:46:01
|
#82002/9/20 12:47:54
我的意思是,在default页不光有RADIO BUTTON,还有一个ID=keyword的文本框用来传递搜索关键字,所以我用了b=request.form("keyword")在response.redirect "chajian.asp?keyword=b"我想keyword=上页由文本框传递过来的值,
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#92002/9/20 13:01:33
<% a=request.form("a") b=request.form("b") select case a case "1" response.redirect "chajian.asp&b" case "2" response.redirect "jiaochen.asp&b" case "3" response.redirect "yuanma.asp&b" end select %> 然后分别在chajian.asp、jiaochen.asp和yuanma.asp中用request.querystring来得到传递过来的参数“B”就可以了: <% b=request.querystring("b") response.write b %> 试试看吧。
难人一个……
|
 darkvn
职务:普通成员
等级:1
金币:1.0
发贴:222
注册:2001/11/12 18:23:41
|
#102002/9/26 18:03:32
这种功能在客户端实现更好。
|
 darkvn
职务:普通成员
等级:1
金币:1.0
发贴:222
注册:2001/11/12 18:23:41
|
#112002/9/26 18:13:42
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
|
 不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
|
#122002/9/27 16:01:29
给每个radio付不同的value不就行拉 用JS可以轻易做到 onsubmit的时候检测radio的value 以次类推
编辑历史:[这消息被aquarior编辑过(编辑时间2002-09-27 16:05:51)] [这消息被aquarior编辑过(编辑时间2002-09-27 16:06:34)]
|