怎样把复选框选中的商品信息提交到购物车呢?

是jsp页面中的复选框选择商品,然后提交到购物车列表中显示其详情,效果如下图所示,拜托各位高手帮帮忙,急急急!!!可否详细举例说明!拜托拜托啦!!!这个方法我不太理解哦!... 是jsp页面中的复选框选择商品,然后提交到购物车列表中显示其详情,效果如下图所示,拜托各位高手帮帮忙,急急急!!! 可否详细举例说明!拜托拜托啦!!!
这个方法我不太理解哦!可以用个简单易懂的方法吗?
展开
 我来答
陈学阳
2010-10-19 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2.1万
采纳率:14%
帮助的人:5605万
展开全部
对复选框, 只会提交已选中的数据, 可以直接用request(name)的方式取数据, 就拿你的作例子, 提交后用 Request.Form("R1") 取数据.

假如全选, Request.Form("R1") 的值是 "V1, V2, V3", 就是用逗号分开, 且逗号后带一个空格的格式.

如果只选了V1和V3, 则 Request.Form("R1") 的值是"V1, V3".

所以取到Request.Form("R1")的值, 就知道是否选中了(判断该值是否在取到的结果中).

另外, 对复选框的值, 还可以用序列的方式读取:

'取到选中项的个数
rc = Request.Form("R1").Count
'用遍历方式取到各个选项
for i = 1 to rc
rv = Request.Form("R1")(i)
next
'注意, 这里的下标是从1起的.

所以, 你留的空中, 假如你要判断V2是否被选中, 可以用这两种方法来补:
第一种, 更简便灵活:
<%
rv = Request.Form("R1")
if instr(", " & rv & ", ", ", V2, ") > 0 then
'V2被选中
end if
%>

第二种, 更常用, 一般教程里也是这么教的:
<%
rc = Request.Form("R1").Count
for i = 1 to rc
rv = Request.Form("R1")(i)
if rv = "V2" then
'被选中
exit for
end if
next
%>

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
80后的生活点滴
高粉答主

推荐于2016-02-14 · 平凡的生活需要用心发现不平凡的点滴!
80后的生活点滴
采纳数:23547 获赞数:117309

向TA提问 私信TA
展开全部
把复选框选中的商品信息提交到购物车的方法:
1,选中后再刷新,实际上,选中的Checkbox信息并没有提交到服务器,所以服务器也不可能恢复到刷新前的选择状态。
2,如果非要实现这个功能,可以使用Ajax技术,每选中一个Checkbox均通过该技术提交到服务器进行保存,刷新后服务器可以根据保存的信息恢复到刷新前的状态。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bellCliff
2010-10-19 · TA获得超过650个赞
知道小有建树答主
回答量:820
采纳率:0%
帮助的人:613万
展开全部
ajax异步提交商品信息到后台处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式