這時候你的 checkamount 就可以接變數 i,不過因為你的 update 的程式片段在 callback 內,所以你可以先把 i 存起來,最簡單的方式就是存在全域變數,等 calllback 時就知道要update 哪個 div 了。
不過,再仔細看了一下,由於你的 request 允許非同步執行,如果網路速度比較慢,單用一個全域變數儲存 i 可能不行,會造成 update 欄位的混亂。這時你可能要把 callback 直接定義在 checkamount 裡面,讓每個 callback 都分別記住不同的 i ,這樣才不會造成 update 的混亂。
function checkamount(i) {
//接到 i 了, 後續可利用
function callback() {
...
}
...
}
|