problème d'écrasé des donnée saisi : javascript

Eléphant du PHP | 417 Messages

21 juin 2011, 10:21

Bonjour a tous le monde,
j'ai un petit problème avec javascript,

enfait j'ai un formulaire HTML et un petit peu de java enfait j'ai met un bouton ajouter une autre image qd on clik sur le bouton il rajoute un champ pour upload image et deux champs input a chaque fois que je click sur ce bouton il me rajoute la meme chose donc si nikel c'est ce que je voulais mais mon problème si par exemple si vous clickez sur ajouter une autre image et on choisi l'image qu'on veux et saisi s qu'on veux dans les deux champs input si je reclick pour ajouter une autre image il me rajoute les 3 champs et je perd se que j'ai saisi dans les précedants :s :

mo formulaire si :

Nom : (zone input)
prenom : (input)
image 1 :(zone fils pour télécharger une image)
légende : (zone input)
discréption de l'image : (input)
mon bouton de ajouter une nouvelle image

et a la fin le bouton qui renvoie les données de mon formulaire finale au serveur avec du php

donc j'esper que vous avez bien compris mon problème je veux garder a chaque fois ce que j'ai saisi dans les zone
Modifié en dernier par miiidooo19 le 21 juin 2011, 13:55, modifié 1 fois.

ViPHP
xTG
ViPHP | 7331 Messages

21 juin 2011, 10:53

Ton souci vient du fait que tu réécrases ce que tu as créés.
Faut pas faire un innerHTML mais un append sur le DOM.
http://fr.selfhtml.org/javascript/objet ... ppend_data

Eléphant du PHP | 417 Messages

21 juin 2011, 11:06

Ton souci vient du fait que tu réécrases ce que tu as créés.
Faut pas faire un innerHTML mais un append sur le DOM.
http://fr.selfhtml.org/javascript/objet ... ppend_data
ouui exactement j'utilise un innerHTML voila mon code js

Code : Tout sélectionner

var numTof = 2; function affichage() { var div=document.getElementById("test_java"); div.innerHTML+= '<p><label for="photo">Image ' + numTof + ':</label><input type="file" name="photo_'+ numTof +'" /></p><label>legende :</label><br/><textarea id"commentaires" rows="2" cols="60" name="legende_img_' + numTof +'"></textarea><br/><label>description de l\'image :</label><br/><textarea id"commentaires" rows="3" cols="60" name="description_img_'+ numTof +'"></textarea>'; div.style.opacity=1; numTof ++; new Effect.Opacity(div, { from: 0, to: 1,duration:0.5 }); }
je change quoi ?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

21 juin 2011, 12:51

Ben... déjà le titre de ton sujet ! ;)

Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.

Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.
Tu peux corriger ton titre en éditant ton premier message.

Merci de prendre le temps de lire les règlements.

Eléphant du PHP | 417 Messages

21 juin 2011, 13:56

voila c'est fait désolé

merci

Eléphant du PHP | 417 Messages

21 juin 2011, 17:28

j'attend tjr vos réponses svp c'est vraiment urgent