Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1272 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Aide en JS/DHTML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide en JS/DHTML

n°373682
huggy
Posté le 28-04-2003 à 07:27:21  profilanswer
 

Bonjour !  
 
Etant réèllement mauvais en JS/DHTML, je n'arrive pas à adapter un script. Celui ci est à l'origine prevu pour ajouter un champ au formulaire à chaque clic sur le bouton 'Ajouter'.  
 
Mes champs sont des champs type 'file'.J'ai ajouté au script d'origine deux boutons à coté de chaque champ rajouté , un bouton 'Supprimer' et un bouton 'Visualiser'.  
 
Seulement voilà:  
 
Je n'arrive pas à modifier le script pour que ce soit le champ concerné par le bouton 'supprimer' qui soit supprimé et non le dernier champ crée comme à l'origine du script.  
 
Je sais pas si je m'explique très bien..  
 
Voilà le script:  
 

Code :
  1. <form action="traitement.php" method="post" enctype="multipart/form-data" name="insert">
  2. <table align="center" width="50%" border="0"> 
  3. <tbody id="photos"> 
  4. </tbody> 
  5. </table>
  6. <input type="button" class="btn2" value="Ajouter une photo" onclick="ajoute_ligne()"
  7. </form>
  8. <script language="javascript"> 
  9. <!-- 
  10. var numchamp = 0; 
  11. function ajoute_ligne() 
  12. emplacement = document.getElementById("photos" ); 
  13. //-- création d'une ligne ----------   
  14. elem = document.createElement("tr" ); 
  15. ligne = emplacement.appendChild(elem); 
  16. //-- création d'une cellule ----------   
  17. elem = document.createElement("td" ); 
  18. cellule = ligne.appendChild(elem); 
  19. //-- création d'un input ----------   
  20. var ligne = "<input class='form' size='35' type="file" id="photo" + numchamp + "" name="photo" + numchamp + "" >  ";
  21. var ligne = ligne + "<input type="button" class="btn" value="Supprimer" onclick="supprime_ligne(numchamp)" >  ";
  22. var ligne = ligne + "<input type="button" class="btn" value="Visualiser" onclick="visualiser(numchamp)" >  ";
  23. cellule.innerHTML = ligne; 
  24. numchamp=numchamp+3; 
  25. function supprime_ligne(numchamp) 
  26. emplacement = document.getElementById("photos" );
  27. if (! emplacement.hasChildNodes()) return
  28. //-- effacement de la dernière ligne ----------   
  29. ligne = emplacement.getElementsByTagName("tr" );
  30. emplacement.removeChild(ligne.item(ligne.length - 1)); 
  31. numchamp--; 
  32. </script>


 
Si quelqu'un pouvait m'aider, ce serait sympa parceque là je sèche complètement ;-) ...  
 
Merci !  

mood
Publicité
Posté le 28-04-2003 à 07:27:21  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Aide en JS/DHTML

 

Sujets relatifs
PHP dans du DHTMLbesoin d'aide pour resolution d'erreur sous visual c++
apache/mod ssl besoin d'aide sous win32 ?java aide,question facile
Déclarer un tableau à l'aide d'une variable..Un peu d'aide s'il vous plait ! (ASM)
[edit] aide java (comment inserer une image dans une fenetre ??)Besoin d'aide avec Borland c++ builder
Besoin d'aide pr optimisation (ACCESS)Besoin d'aide sur la fonction "formulaire"
Plus de sujets relatifs à : Aide en JS/DHTML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR