2010-12-06 34 views
4

我在按鈕集中有一些複選框,我想用Jquery來檢查其中一個複選框。使用Jquery檢查Jquery按鈕中的複選框

它可以工作,但複選框的可視化表示不會更新。即在執行$('#chk').attr('checked',true);後,選中的值爲true,但複選框apears未選中。

這裏演示了:http://jsfiddle.net/kralco626/jzVjT/1/

謝謝!

+1

注意:當您單擊jsfiddle示例中的按鈕時,該複選框正在被選中。你可以說,因爲當你單擊按鈕後點擊複選框,複選框仍然以「未選中」狀態出現。 – kralco626 2010-12-06 14:16:22

+0

Nick Craver的答案應該有效。順便說一句,我想說,如果你真正想要的是一個按鈕,那麼你可能希望你的原始資源是一組單選按鈕,而不是複選框。通常,按鈕集提供了一組互斥選項,而每個複選框都會打開或關閉單個屬性(當您直接調用.button()時,這些按鈕會變成切換按鈕)。 – RwwL 2010-12-06 14:20:04

+0

我想要複選框功能,而不是單選按鈕功能。 Jquery按鈕集既可以是複選框類型集,也可以是單選按鈕類型集,具體取決於它是否包含類型複選框或廣播的輸入。 – kralco626 2010-12-06 14:20:45

回答

-1

嘗試

'true' 

而不是

true 

屬性始終是字符串值。

編輯:

沒關係。沒有關於buttonset功能的線索,但事情並不正常。檢查API的文檔。