0
我有很多tds,每個td都有id。當id是變量時,它失敗了。當id被確認時(如A12),內容會顯示。然後我試着'#A'+ i + j,但結果總是#A921。代碼是:如何正確指定td的id? jquery javascript
<script>
$(document).ready(function(){
for(var i=1;i<9;i++)
for(var j=1;j<21;j++)
{
$('#A'+i+j).click(function(){
alert('#A'+i+j);
$('#content').css('display','block');
$('#selectID').val('#A'+i+j);
});
}
});
</script>
誰能幫幫我? A + I + J應該是A11 A12 ........ A820.My PHP代碼:
<?php
function output($a,$b,$color)
{
if($b)
{
echo '<td style="background-color:'.$color.'" id="'.$a.'">'.$b.'</td>';
}
else
{
echo '<td>'."N".'</td>';
}
}
function cabinetcolor($a)
{
if($a=="G")
{
$color=green;
}
else if($a=="GR")
{
$color=gray;
}
else if($a=="P")
{
$color=purple;
}
return $color;
}
while($k<9)
{
echo '<tr>';
echo '<td width="50px" cellpadding="10px">A'.$k.'</td>';
for($j=1;$j<21;$j++)
{
$sql = "select * from hpc where cabinetNum='A".$k."".$j."'";
$res = $conn->query($sql);
$row = $res->fetch(PDO::FETCH_NUM);
$color=cabinetcolor($row[45]);
output($row[1],$row[2],$color);
}
}
?>
份額一些HTML會更好 – Mark
@馬克,html代碼已被添加 – john
這個問題與'i'和'j'如何在回調中作用域有關。注意他們總是有他們最後的價值 – user3080953