sabou94
Messages postés158Date d'inscriptionvendredi 12 mars 2004StatutMembreDernière intervention17 avril 2007
-
3 mai 2005 à 20:22
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
4 mai 2005 à 13:13
bonsoir,
voila j'ai une liste deroulante et un textarea. je voudrais que quand
je choisisse un des elements de ma liste il s'ajoute à mon textarea. Le
probleme c'est que je voudrais qu'il remplace à chaque fois le champ
qui a été ajouté. Exemple concret : dans ma liste, j'ai les nombres 1 à
5. Dans mon textarea j'ai "nombre de personnes : ". Je voudrais que
quand je clik sur 1, il soit écrit dans mon textarea "nombre de
personnes : 1" Mais que qaund je reclik sur ma liste sur 2 par exemple,
ca me fasse : "nombre de personnes : 2" et non "nombre de personnes :
12" comme ca me le fait actuellement!
J'ai ete oblige de declarer en dur la longueur du champ dans ton textarea parce que si je la reevalue...evidemment, elle change.
Le principe : le substr recupere les 6 premiers caracteres (de 0 a 6)
de la valeur du textarea (6 parce que mon texte "blablo" fais 6 lol).
Puis je concatene cette nouvelle chaine recuperee avec la valeur du
select.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 4 mai 2005 à 09:50
Parce qu'elle veut .
recette pour : 1
ou
recette pour : 2
etc...
la tu lui fais ecraser "Recette pour :".
Comme je te l'ai dit dans ton autre thread, Sabou, tu dois utiliser un
substr() avant de faire la concatenation (le tout dans le onchange,
donc en javascript). Le substr() doit enlever le dernier caractere de
la valeur de ton textarea...si la longueur de celui-ci est superieur
a...heu---bref, le nombre de caracteres dans "Recette pour :". Sinon au
premier choix tu vas virer les deux points.
Et puis le mieux c'esrt meme de faire un substr() qui va virer tout ce
qui est superieur a la longueur de cette chaine, comme ca tu pourras
avoir :
Recette pour : 25 si tu veux (pour les gros repas ;-) )