我在按鈕集中有一些複選框,我想用Jquery來檢查其中一個複選框。使用Jquery檢查Jquery按鈕中的複選框
它可以工作,但複選框的可視化表示不會更新。即在執行$('#chk').attr('checked',true);
後,選中的值爲true,但複選框apears未選中。
這裏演示了:http://jsfiddle.net/kralco626/jzVjT/1/
謝謝!
我在按鈕集中有一些複選框,我想用Jquery來檢查其中一個複選框。使用Jquery檢查Jquery按鈕中的複選框
它可以工作,但複選框的可視化表示不會更新。即在執行$('#chk').attr('checked',true);
後,選中的值爲true,但複選框apears未選中。
這裏演示了:http://jsfiddle.net/kralco626/jzVjT/1/
謝謝!
你需要調用the refresh
method在buttonset方案變動的checked
狀態後更新的視覺狀態,就像這樣:
$("#test").buttonset("refresh");
嘗試
'true'
而不是
true
屬性始終是字符串值。
編輯:
沒關係。沒有關於buttonset功能的線索,但事情並不正常。檢查API的文檔。
注意:當您單擊jsfiddle示例中的按鈕時,該複選框正在被選中。你可以說,因爲當你單擊按鈕後點擊複選框,複選框仍然以「未選中」狀態出現。 – kralco626 2010-12-06 14:16:22
Nick Craver的答案應該有效。順便說一句,我想說,如果你真正想要的是一個按鈕,那麼你可能希望你的原始資源是一組單選按鈕,而不是複選框。通常,按鈕集提供了一組互斥選項,而每個複選框都會打開或關閉單個屬性(當您直接調用.button()時,這些按鈕會變成切換按鈕)。 – RwwL 2010-12-06 14:20:04
我想要複選框功能,而不是單選按鈕功能。 Jquery按鈕集既可以是複選框類型集,也可以是單選按鈕類型集,具體取決於它是否包含類型複選框或廣播的輸入。 – kralco626 2010-12-06 14:20:45