bonjour,
comment pourrais je charger un tableau avec le contenu d'un champs hidden?
il faut savoir que le js se trouve dans un fichier externe et que le champs est affiché après chargement du fichier.
Merci
Version imprimable
bonjour,
comment pourrais je charger un tableau avec le contenu d'un champs hidden?
il faut savoir que le js se trouve dans un fichier externe et que le champs est affiché après chargement du fichier.
Merci
tableau array ou table ?
sinon la methode classique:
un split et une boucle ...
un var pathliste= new Array();
donc j'aimerais que mon tableau dans mon js externe soi égale au contenu de mon champ. le champ a des valeur sous cette forme: valeur; valeur 2;...
en plus ça doit déja être dans le code que je t'avais donné ...Code:var pathliste=document.getElementById('monchamps').value.split(';')
oui ok mais je comprend pas bien. si je veux qu'il y aie déja des valeurs dans le tableau sous quelle forme je dois les écrire en dure dans le champ hidden?
j'aimerais qu'il y ai des valeur deja par defaut sans avoir besoin d'utiliser le bouton parcourir de la liste. ensuite il pourrait ajouter des fichiers à liste deja définie par défaut.
j'ai écris comme ceci
et lorsque j'utilise ta fonction populate() il ne m'affiche rien dans les tableauxCode:<input type="hidden" name="path_doc" id="path_doc" onkeydown="return false;" value="C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Blue hills.jpg;C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Sunset.jpg" />
Sur le onload du body, tu peux faire un appel d'une fonction qui te remplira ton tableau en parcourant la liste des input de type hidden.
en fait le problème est que j'aimerais qu'il garde en mémoire la liste si jamais il revien sur le formulaire. si je passe d'une page à l'autre les tableaux se vident. Il n'y aurait pas moyen avec des variable global ?
j'aimerai utiliser le onload en dernier recour
les variables ne dépassent pas la fenetre ...
fasi l'inverse passe en paramètre un string concaténé et sur le onload tu spolitte et tu colles les valeurs dans l'inout ..
Des cookies ? :koi:
Il me semble que c'est la seule méthode de passer des valeurs d'une page à l'autre en Javascript ..
comme ça? ca fonctionne mais bon le onload j'aime pas trop je sais pas pourquoi
Code:
1
2
3
4
5
6
7
8 function add2array(string){ pathliste=string.split(';'); for(i=0;i<pathliste.length;i++){ nameliste[nameliste.length]=pathliste[i].split('\\')[pathliste[i].split('\\').length-1] } }
Code:<body onload="add2array('<?php echo $_POST['path_doc']; ?>')">