我已经被一个问题困扰了 2-3 天了。我无法从我在这里或其他来源看到的任何帖子中找到补救措施。我想也许我可以在自己的帖子中得到一些帮助。这是代码:
$grn="/img/grn.png";
$red="/img/red.png";
echo "<script>";
$cnt=0;
for($i=0;$i<3;$i++)
{
$cnt=$cnt+100;
for($a=1;$a<30;$a++)
{
$iid=$cnt+$a;
echo "$(document).ready(function()
{
$(\"#".$iid."\").click(function()
{
$.get(\"test.php\",{ iddd : ".$iid."},function(data)
{
if(data==1)
{
$(\"#".$iid."\").css('background-image',url(\"img/grn.png\"));
$(\"#dene\").html(\"<p>GREEN ".$iid."</P>\");
}
if(data==0)
{
$(\"#".$iid."\").css('background-image',url(\"img/red.png\"));
$(\"#dene\").html(\"<p>RED ".$iid."</P>\");
}
})
})
});";
}
}
echo "</script>";
我知道我的压痕不是很好。但是我有点着急。我的问题是,这条线:
$(\"#".$iid."\").css('background-image',url(\"img/grn.png\"));
不管用。当它不执行时,jquery 也不会在同一 if 语句中执行另一条语句。知道为什么会发生吗?提前致谢。