Parcourir la liste et obtenir vérifié case id en jquery
J'ai eu l'identité de tous les ligne qui ont case à cocher dans une variable.
var allIds = jQuery("#progAccessSearchResults").jqGrid("getDataIDs");
Maintenant, j'ai l'itération en cours et obtenir l'id est de seulement coché les cases à cocher. J'ai essayé le code suivant pour obtenir coché la case id.
var boxes = $(":checkbox:checked");
Mais ça ne fonctionne pas. Aidez-moi..!! Je suis nouveau sur le javascript n jquery. Ainsi les pls ne me dérange pas si c'est un bête problème..!!
OriginalL'auteur Sanjay Malhotra | 2013-09-23
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser .carte de trouver tous les codes de coché les cases à cocher, à l'aide de votre sélecteur existant:
HTML:
Javascript:
Retourne:
[ "cb3", "cb5" ]
Ici est un violon pour le code ci-dessus.
Vraiment vous avez juste besoin de remplacer le sélecteur jQuery, qui est aussi simple que
[].map.call(document.querySelectorAll("...criteria", ...);
- jsFiddle ExempleMerci.........-:)
OriginalL'auteur CodingIntrigue
essayer avec boucle
each
dejquery
OriginalL'auteur NaYaN
Essayer ce morceau de code
Et vous obtenez tous les cochée case id dans
selected
tableau. Voici jsfiddleOriginalL'auteur iJade
Vous pouvez utiliser le premier :nth-child sélecteur pour obtenir
<td>
des éléments ayant checkboxs dans la grille. Ensuite, vous pouvez utiliser>input:checked
sélecteur pour obtenir tous vérifié checkboxs. Après vous avoir l'objet jQuery qui contient la demande de cases à cocher que vous pouvez utiliser.closest("tr.jqgrow")
pour obtenir des lignes ayant les cases à cocher. L'id de la ligne, est ce que vous avez besoin. Vous pouvez utiliser$.map
pour obtenir tous les id dans le tableau. Le code complet seraoù l'indice de la colonne avec des checkboxs
iCol
vous pouvez obtenir de l'aidegetColumnIndexByName
fonctionqui j'ai souvent utilisé dans mon ancien réponses.
La démo démontrer le code ci-dessus en direct.
C'est presque la même chose que ma démonstration ne. Vous pouvez utiliser confirmer, jQuery UI Dialog (comme dans répondre). De toute façon, vous devriez faire plus d'un
$.ajax
appel pour envoyer les données à votre serveur de méthode.OriginalL'auteur Oleg