2012-10-21 2 views
1

J'ai un cookie et j'ai besoin de tirer ses valeurs et d'exécuter une fonction sur chacun d'eux. Vous ne savez pas sur la façon de séparer les valeurs ... donc voici ce que je travaille avec:jQuery pour chaque valeur dans un cookie

var cookie = [1,2,3], 
    val = cookie.methodThatSplitsEachValueIntoASeparateObject; 

val.each(function(){ 
    //I'm running on 1, 2, and 3! 
}); 
+0

les cookies doivent être des chaînes ... avez-vous déjà créé un tableau à partir d'une chaîne? – charlietfl

+0

Yessir. @VisioN a la bonne méthode, il suffit de travailler sur un détail – technopeasant

Répondre

2

simple boucle for:

for (var i = 0; i < cookie.length; i++) { 
    var val = cookie[i]; 
    // alert(val); 
} 

méthode jQuery each():

$.each(cookie, function(i, val) { 
    // alert(val); 
}); 
+0

Je suis désolé. C'est dimanche. Merci encore pour votre aide. – technopeasant

+0

@technopeasant Pas de problème! De rien :) – VisioN

+0

Ah! couru en une chose. La variable val est l'index de la valeur, mais je veux la valeur elle-même. Manière simple? http://jsfiddle.net/danielredwood/gbTxc/1/ – technopeasant

0

Maybee vous parcourez le tableau?

for(var i=0;i<cookies.length;i++) { 
//Create object from cookies[i] 
} 

Espérons que ça aide.

Questions connexes