ユーザーの To Do リストを表示する PHP プログラムを作成しています。私が持っているのは、基本的には、チェックボックスがある順序付けられていないリストです。チェックボックスをオンにすると、ユーザーはリスト項目を完了としてマークできます (つまり、テキストに取り消し線を付けます)。これが私がリスト用に持っているコードです
echo '<ul>';
for ($i=0; $i<6; $i++){
$text = "This is item number " . $i;
$complete = 'No';
$order = 'This item is to be done #' . $i;
echo '<li id = '. $i . '>';
echo 'Item complete? <input type="checkbox" id="checkbox" />';
echo '<span id = ' . $i . ' onLoad="crossOut()">Item: ' . $text . ' Complete? ' .$complete . '  When to do Item: ' . $order . '</span>';
echo '</li>';
}
echo '</ul>';
}
そして、これが私が使用しているjquery関数です
$(document).ready(function crossOut(){
$("#checkbox").change(function crossOutText(){
if($(this).is(":checked")){
$("#liID").css("text-decoration", "line-through");
}
})
})
私が理解しようとしているのは、リスト ID を PHP から外部 JS ファイルの jquery 関数に渡す方法です。これにより、ユーザーが項目をチェックするたびに、そのリスト項目が完了したことをマークし、テキストに取り消し線を付けることができます。そのリスト項目の。私はjqueryを使用するのが初めてで、誰でも喜んで助けてくれると大歓迎です。