2010-07-14 8 views
0

J'utilise le plug-in jQuery datatables sur ma table HTML.jQuery datatables - Exemple avec fnGetHiddenNodes()

Je voulais savoir comment utiliser la fonction fnGetHiddenNodes() pour extraire une ligne particulière de ma table.

Plus précisément,
J'ai ce que l'une des colonnes

tr
td align="center"
input type="checkbox" id="caseConsent(index)" name="caseConsent"
input type="hidden" id="protCaseInst(index)" name="protCaseInst" value="some value here..unique to each row"
td

td.../td

/tr

Et actuellement la manière, j'extraire les valeurs de ce tableau est la suivante: (En fait, appuyez sur le La valeur du champ caché « protCaseInst » de chaque rangée qui est vérifié dans protCaseInstArray)

$("#mydiv-element").find("input[type='checkbox' name='caseConsent']:checked ~ input[name='protCaseInst']").each(function() { protCaseInstArray.push($(this).val()); });

Utilisation Cependant, si je sélectionne des lignes de la deuxième page de mon datatable, elles n'apparaissent pas dans mon protCaseInstArray.

Merci,

Répondre

2

Je pense que je l'ai déjà la réponse. J'ai essayé

$(oTable.fnGetNodes()).find("input[@type=checkbox @name=caseConsent]:checked ~ input[name='protCaseInst']").each(function() { protCaseInstArray.push($(this).val()); });

Et cela semble fonctionner!

Questions connexes