怎样把复选框选中的商品信息提交到购物车呢?
是jsp页面中的复选框选择商品,然后提交到购物车列表中显示其详情,效果如下图所示,拜托各位高手帮帮忙,急急急!!!可否详细举例说明!拜托拜托啦!!!这个方法我不太理解哦!...
是jsp页面中的复选框选择商品,然后提交到购物车列表中显示其详情,效果如下图所示,拜托各位高手帮帮忙,急急急!!! 可否详细举例说明!拜托拜托啦!!!
这个方法我不太理解哦!可以用个简单易懂的方法吗? 展开
这个方法我不太理解哦!可以用个简单易懂的方法吗? 展开
展开全部
对复选框, 只会提交已选中的数据, 可以直接用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
假如全选, 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
展开全部
把复选框选中的商品信息提交到购物车的方法:
1,选中后再刷新,实际上,选中的Checkbox信息并没有提交到服务器,所以服务器也不可能恢复到刷新前的选择状态。
2,如果非要实现这个功能,可以使用Ajax技术,每选中一个Checkbox均通过该技术提交到服务器进行保存,刷新后服务器可以根据保存的信息恢复到刷新前的状态。
1,选中后再刷新,实际上,选中的Checkbox信息并没有提交到服务器,所以服务器也不可能恢复到刷新前的选择状态。
2,如果非要实现这个功能,可以使用Ajax技术,每选中一个Checkbox均通过该技术提交到服务器进行保存,刷新后服务器可以根据保存的信息恢复到刷新前的状态。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ajax异步提交商品信息到后台处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询