gpt4 book ai didi

php - 更改通过 JSON 传递的输入文本值

转载 作者:行者123 更新时间:2023-11-29 20:10:57 24 4
gpt4 key购买 nike

我需要一点帮助。我已将用 PHP 创建的数组中的对象加载到一堆输入框中。这些对象用于购物车:分别是价格、数量和总价。虽然数据加载良好,但它似乎是只读的。

例如,数量的输入文本值为 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)
}

但是如果我摆脱它,我将不得不刷新页面才能恢复我的数据..

最佳答案

我认为将字符串附加到

function updates(){ 
$.getJSON("classes/cartlist.php", function(data) {

$("#cart_list, #cart_table").empty();
//make use of index and value inside function
$.each(data.result, function(index,value){
// here some thing with your code because \n indicate the end of statement so
$("#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> ");
});
});

关于php - 更改通过 JSON 传递的输入文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40121559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com