结算功能要获取很多数据,
现在的主要问题是要知道获取对应的商品信息,要知道我选的是哪个的商品信息啊
它们选框的类名都一样啊,能遍历吗?遍历之后要去获取,它父级属性的值
有多少商品就有多少复选框,可以获取的,有几个就几个
var cks = $('.son_check');
$.each(cks,function(index,ck)
和for in 一样的 cks是遍历的数组,index每一个对象的下标,0,1, 2 ck就是对应的对象
判断是否选中就是要判断它的checked属性
if ($(ck).prop('checked')){
} ck转成jQuery对象,prop和attr是一样的
当点击事件时你要学会去看class, 通过这个是去获取文本框的信息
F12 去查看 在js中的json对象格式
if (cartitems.length == 0):
return;
什么都不做
怎么发起请求,Ajax可以发请求
但在这里这个结算是超链接,所以它打算改变超链接跳转的连接
还要把参数传过去
$(this).attr('href','/order/?cartitems = '+JSON.stringify(cartitems));
这个attr还有两个属性咧
请求参数应该是字符串
在js中怎么将数组转字符串 就相当于我们的序列化
重定向是一个get请求吗
也要把原来的参数也要传过去,然后在传过来
做到这里数据已经传过来了 那么下一步应该是渲染页面了