Bonjour,
J'ai, comme tu me l'a conseillé, employé les cookies pour mémoriser les articles commandé et ça marche bien.
J'ai maintenant un problème que je n'arrive pas à résoudre:
Mon code est le suivant:
function AffichageCommande(){
var monObj;
var monTR;
var tabCookie = document.cookie.split(/;/);
for (var compt=0;compt<=tabCookie.length-1;compt++){
var nom_nbr = tabCookie[compt].split(/=/);
monObj=document.getElementsByName(nom_nbr[0])[0];
alert(monObj);
}
}
Dans mes cookies, je mémorise des couples du genre: "livre001=2","livre003=5","livre004=1"
.. qui correspondent à:référence_du_livre_commandé=nombre_d_exemplaire_commandé.
référence_du_livre_commandé (livre001
) correspond à l'attribut name d'une balise INPUT comme suit:
<INPUT TYPE=text NAME=livre001 VALUE="" SIZE=8 >
Mon problème est que, si j'ai plusieurs cookies, la fonction getElementsByName(nom_nbr[0])[0], ne reconnaît que le premier cookie (alert(monObj) = [object]), les suivants me donnent (alert(monObj) = [undefined]) alors qu'ils existent.
Le plus étrange est que si si je passe "manuellement"(sans les extraire des cookies), les valeurs (livre001,livre002
) à la fonction getElementsByName, elle me reconnaît tout les objet INPUT.
Si c'est clair et que tu as une idée
Merci
SUOMI