1. 程式人生 > >2019.04.09 電商25 結算功能1

2019.04.09 電商25 結算功能1

ret bsp 點擊 現在 功能 function 們的 for in 改變

結算功能要獲取很多數據,

現在的主要問題是要知道獲取對應的商品信息,要知道我選的是哪個的商品信息啊

它們選框的類名都一樣啊,能遍歷嗎?遍歷之後要去獲取,它父級屬性的值

有多少商品就有多少復選框,可以獲取的,有幾個就幾個

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請求嗎

也要把原來的參數也要傳過去,然後在傳過來

做到這裏數據已經傳過來了 那麽下一步應該是渲染頁面了

2019.04.09 電商25 結算功能1