2012-03-13 3 views
1

Je suis un peu confus avec Jquery .selectable. Ce que je dois faire, c'est de faire une zone qui contient des cases à cocher sélectionnables (je suis ok ici) et ensuite vérifier lesquelles des cases cochées sont déjà cochées (donc je peux les décocher), de les vérifier si elles ne sont pas.Jquery sélectionner plusieurs cases à cocher avec .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 
    } 
}); 

Toute aide est appréciée. Merci.

Répondre

6

Je suggère d'emballer vos cases à cocher dans les étiquettes

Voici une démonstration de travail

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

+0

Je voudrais pouvoir voter, mais je ne peux pas vraiment comprendre ce qui a été demandé ici ... – gdoron

+0

@gdoron faites glisser la souris sur le côté des cases à cocher, mettra en surbrillance les étiquettes .. puis il veut des cases à cocher flip vérifié la propriété – charlietfl

+0

Toujours ne comprends pas, mais obtenir mon +1 pour l'effort ... – gdoron

1

Je ne ai jamais entendu parler de plug-in selectable, mais pour obtenir les cases cochées:

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

Il est une partie de l'interface utilisateur de jQuery: http://jqueryui.com/demos/selectable/ – mspir

+0

@Spiros. Impossible de voir l'option 'selected'. Qu'est-ce que vous essayez de faire exactement, le mettre dans le filtre? – gdoron

+0

Si vous allez à l'onglet des événements (ci-dessous l'exemple): $ (".selector") .selectable ({ selected: function (event, ui) {...} }); – mspir

Questions connexes