2012-03-13 59 views
1

我對Jquery .selectable有點困惑。我需要做的是使一個包含複選框的區域可以選擇(我可以到這裏)然後檢查哪些選中的複選框已經被選中(所以我可以取消選中它們),檢查它們是否被選中不是。Jquery使用.selectable選擇多個複選框

$("#calContainer").selectable({ 
    filter: 'checkbox', 
    selected: function(event, ui) { 
     // need code for: 
     // for every checkbox in selected area thats is checked, uncheck 
     // for every checkbox in selected area thats is not checked, check 
    } 
}); 

任何幫助表示讚賞。謝謝。

回答

6

我建議在標籤

這裏來包裝一下你的複選框的工作演示

http://jsfiddle.net/skeR4/1/

+0

我希望我能夠投票,但我真的不明白什麼是在這裏問... – gdoron 2012-03-13 22:37:50

+0

@gdoron拖動鼠標的複選框的一面,將突出標籤..然後,他希望複選框翻轉選中的財產 – charlietfl 2012-03-13 22:40:32

+0

仍然沒有得到它,但得到我的+1努力... – gdoron 2012-03-13 22:43:00

1

我從來沒有聽說過selectable插件,但要獲得選中的複選框:

$('input[type="checkbox"]:checked') 
+0

這是jQuery UI的一部分:http://jqueryui.com/demos/selectable/ – mspir 2012-03-13 21:47:40

+0

@Spiros。無法看到'selected'選項。你究竟想幹什麼,把它放在過濾器裏? – gdoron 2012-03-13 21:51:30

+0

如果您轉到事件選項卡(在該示例下方):$(「.selector」).selectable({selected:function(event,ui){...} }); – mspir 2012-03-13 21:54:33