そのため、データベース内の列に基づいて ID を自動生成するスクリプトがあります。そのような:
echo "<tr class='task' id='task-" . $row['task_id'] . "'>";
そして、別の列からの情報に基づいて各 tr クラス名を変更したいスクリプトがあります。同じコード'task-". $row[task_id] ."'
をdocument.getElementById
フィールドに配置しようとしましたが、ブラウザーで解決されませんでした。'task-" . $row[task_id] . "'
$row[task_id] を数値に変更する代わりにそのままの意味を解決します。のIDと一致するように、その変更を数値に加える必要がありtr
ます。
var resolved = <?php echo $_SESSION['resolved']; ?>;
if (resolved == 1)
{
document.getElementById('task-" . $row[task_id] . "').className ="task resolved";
}
else
{
document.getElementById('task-" . $row[task_id] . "').className =" task";
}