如何获取表格提交的多个指定值?

LJRonline 2006-02-17 10:36:38
打开数据库代码略......

do while not rs.eof
%>
<TR><TD ><%=rs("id")%>
<input name="id" type="hidden" value="<%=rs("id")%>">
</TD>

<TD> <input type="radio" name="col" value=2 > 红色 </TD>

<TD> <input type="radio" name="col" value=1 > 绿色 </TD>

</tr>
<%
rs.movenext
loop
rs.movefirst
%>
<TR> <input name="action" type="hidden" id="action" value="buy">
<input type="submit" name="Submit2" value="购买">

其他代码略......



===============================

获取用户选择物品事件:

select case action
case "buy"

id = request("id")
col = request("col")


......其他略



一个很简单的物品列表中,用户可以选择购买某一件物品的颜色!
但是就不能选择购买了哪一件物品了?因为提交的 id 是hidden,不是选择。

如何才能只要用户选择了颜色。提交的表格能获取到用户是选择了哪件物品呢???
...全文
115 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
LJRonline 2006-02-19
  • 打赏
  • 举报
回复
呼呼......
终于解决了。
真的觉得自己太笨了。用一个数组就能解决。

用户选的
<input type="radio" name="tmp" value="<%=rs("id")%>|<%=rs("col")%>" >


后台获取变量
tmp = request("tmp")
buy=Split(tmp,"|")
buy(0)
buy(1)
获取多个变量成功。
jamsonwoo 2006-02-18
  • 打赏
  • 举报
回复
Radio命名时用 <input type="radio" name="col<%=Rs("ID")%>" value=2 >
通过
for each item in request.form
if left(item,3)="col" then
ID=Mid(item,4)
颜色=Request(item)
end if
next
不知道理解对楼主的意思没?
FIREGUNS 2006-02-18
  • 打赏
  • 举报
回复
米看明白,RPWT。。。。
是想动态显示物品颜色的图片?
LJRonline 2006-02-18
  • 打赏
  • 举报
回复
是否能用数组变量来实现?
ybfqlyq 2006-02-18
  • 打赏
  • 举报
回复
怪事,你怎麼讀取紅色和綠色的呀?不是一個產品對應兩個顏色嗎?你不是直接從數據庫裡讀裡的產品ID然後再顯示它的顏色的嗎?沒看懂你的程序。。
select case action
case "buy"

id = request("id")
col = request("col")
你這個是添加訂單的嗎?這不是有一個傳遞過來的隱藏ID參數嗎?
LJRonline 2006-02-18
  • 打赏
  • 举报
回复
其实我是想

如何用户一次提交两个变量。

颜色是用户选择的。但是如何提交颜色所在的产品id 呢?

先感谢上面的朋友,但是这样做一次循环是不是有点浪费呢?
LJRonline 2006-02-18
  • 打赏
  • 举报
回复
......
id是获取不了的!

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧