gpt4 book ai didi

Jquery $.post 更改值

转载 作者:行者123 更新时间:2023-12-01 04:54:10 25 4
gpt4 key购买 nike

所以基本上我有这个代码:

for (i=1;i<=7;i++)
for (j=1;j<=10;j++)
{
$.post('../core/occupied.php',{table : db , row : i , seat : j},
function(result){
if (result == "green")
{
var color_id = "rl"+i+j;
alert(color_id);
//$("#rl"+i+j).css({"background":"rgba(153,153,153,1)","color":"white"});
}
});
}

此代码在 for 循环中执行 70 次,并根据 ocpied.php 的情况返回 3 种颜色,之后我想更改由i 和 j ,但是在函数获得 result 之后,ij 值会在没有任何逻辑的情况下发生变化......例如,如果 i=1j=2 然后我想要 id = #rl12 改变颜色,但它们变成了其他一些值......我无法解释为什么...有人可以帮助我吗?

最佳答案

将您的帖子移至新函数

function postThis(i,j){
$.post('../core/occupied.php',{table : db , row : i , seat : j},
function(result){
if (result == "green")
{
var color_id = "rl"+i+""+j;
alert(color_id);
//$("#rl"+i+j).css({"background":"rgba(153,153,153,1)","color":"white"});
}
});
}

现在这样调用你的函数

for (i=1;i<=7;i++){
for (j=1;j<=10;j++)
{
postThis(i,j);
}
}

关于Jquery $.post 更改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15989446/

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