我在寫一個PHP程序,顯示用戶的待辦事項列表。我所擁有的基本上是一個無序列表,它有一個複選框,當選中時,它將允許用戶將列表項標記爲完成(即給文本一個刪除線)。下面是我對名單如何在外部jquery.js文件中獲取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>';
}
而且這裏的代碼是我在使用
$(document).ready(function crossOut(){
$("#checkbox").change(function crossOutText(){
if($(this).is(":checked")){
$("#liID").css("text-decoration", "line-through");
}
})
})
我試圖找出是如何通過從PHP列表ID爲jQuery函數jquery函數,在外部的JS文件中,以便每當用戶檢查一個項目時,它會標記該項目已完成,並在該項目的文本上添加刪除線。我是新來的使用jQuery和任何人都願意給任何幫助將不勝感激。
我試過在我的代碼中測試第二種方法,但由於某種原因,它不工作。可能有些簡單的事情,我已經完成了,我失蹤了。這正是我期待的。 – 2013-02-08 13:55:05
不知道...使用生成的HTML製作小提琴... – Neal 2013-02-08 13:55:50
樂意幫忙@AaronKlassen^_ ^ – Neal 2013-02-08 13:56:10