我可以使用一些幫助。我已經將我在PHP中創建的數組中的對象加載到一堆輸入框中。對象是購物車的價格,數量和總價格。雖然數據加載正常,但它似乎是隻讀的。更改通過JSON傳遞的輸入文本值
例如,數量的輸入文本值爲1,我無法更改它。
我希望能夠更改數量而無需返回到我的MySQL表。
我可以用普通的Ajax做到這一點,但是當我使用普通的Ajax時,該項目不會像我所有其他ajax函數一樣刷新。
這是代碼。
function updates(){
$.getJSON("classes/cartlist.php", function(data) {
$("#cart_list, #cart_table").empty();
$.each(data.result, function(){ $("#cart_list, #cart_table").append(
"<tr id='"+this['id']+"'>
<td> "+this['pro_title']+" </td>
<td> <input type='text' id='price-"+this["p_id"]+
"' class='price' pid='"+this["p_id"]+
"'value='"+this["price"]+"' />
</td>
</tr> ");
});
});
這不是一切,只是其他兩個輸入框都是一樣的東西。我覺得如果我這樣離開它,這會更容易閱讀。
編輯:這是什麼數量輸入文本框看起來像,因爲有人問。
<td><input type='text' id='qty-"+this["p_id"]+"' class='qty' pid='"+this["p_id"]+"' value='"+this["qty"]+"' />
編輯:好了,所以我發現我不能改變文字的原因,那就是會用JSON
function done() {
setTimeOut (
function(){
updates();
}, 300)
}
但是,如果我擺脫設定間隔功能那我得刷新頁面,讓我的數據傳回..
錯誤哪裏是你數量字段? –
可以顯示json的結構 –
啊..我不確定你的意思..對不起,我有點新JSON .. – CFl