ahikaz
Messages postés71Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention 7 décembre 2007
-
29 août 2006 à 00:57
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
29 août 2006 à 12:58
Salut, j'ai créé une liste déroulante et j veux que lorsque l'utilisateur clique sur l'une des valeurs alors 2 textbox se remplissent.
Pour le moment j'ai fait ceci mais les textbox restent vides.
<script>
function Remplir(valeur)
{
Array = valeur.split(" --- ");
document.form2.cate = Array[0];
document.form2.phot = Array[1];
}
</script>
voici le reste dans la même page :
<form action="categorie.php" method="post" name="form2" id="form2">
...
<select name="laliste" size="5" onChange="Remplir(laliste.value)">
....
</select>
...
">
">
...
</form>
J'espère qu'il y a quelqu'un qui peut m'aider.
Merci.
ahikaz
Messages postés71Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention 7 décembre 2007 29 août 2006 à 01:49
J'ai détecté ma première erreur (oublié .value):
<script>
function Remplir(valeur)
{
Array = valeur.split(" --- ");
document.form2.cate.value = Array[0];
document.form2.phot.value = Array[1];
}
</script>
Mais malheureusement, le problème n'est pas résolu car les textbox ne reçoivent pas leurs valeurs.
ahikaz
Messages postés71Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention 7 décembre 2007 29 août 2006 à 12:21
PetoleTeam :
J'ai essayé de nouveau avec tes méthodes mais malheureusement elles ne fonctionnent pas. D'où j'ai changé un peu et cette dernière fonctionne :
var Texte = new Array();
Texte = valeur.split(" --- ");
document.form2.cate.value = Texte[0];
document.form2.phot.value = Texte[1];
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 29 août 2006 à 12:31
petoleteam a simplement confusionné .value et .innerHTML,
ça m'arrive chaque jour...
pour ce que je donnais, mieux vaut : var Ar = valeur.split(" --- ");
pour que cette variable reste locale,
je n'aime pas trop les noms qui ressemblent par trop
à ce que connaissent le Html/JavaScript ( Array ! )
<hr />
cordialement Bul
Site M'écrire