别覺得這個标題很可笑。
在html的checkbox裡,選中的話會有屬性checked="checked"。
如果用一個checkbox被選中,alert這個checkbox的屬性"checked"的值alert($"#xxx".attr("checked")),會列印出"true",而不是"checked"!
如果沒被選中,列印出的是"undefined"。覺得很奇怪是嗎?繼續看下去~
不要嘗試去做這樣的判斷:if($"#xxx".attr("checked")=="true")
因為這麼做是錯的,jQuery的API手冊上寫,attr(name)的傳回值是object。
是以,應該是if($"#xxx".attr("checked")==true)