Problème fonction javascript [Fermé]

Signaler
Messages postés
51
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
20 janvier 2009
-
Marden
Messages postés
1072
Date d'inscription
dimanche 11 février 2001
Statut
Membre
Dernière intervention
29 janvier 2006
-
Voilà, j'ai fais ce code pour faire apparaitre dynamiquement des zone de texte en cliquant sur un bouton, mais je voudrais créer un autre bouton qui supprime ces zones UNE PAR UNE et non tout d'un coup.

Voici ce que j'ai fais pour l'ajout de zone de texte :

<html><head>

<title>Formudyna</title>

<script type="text/javascript">

function ajout() {

document.getElementById("ajout").innerHTML +="<input type='text' /><br>";

}


</script>
</head>
<body>

<form name="formu" >
<input type="text" />
<input type="button" onclick="ajout()" Value="Nouveau" />
<div id="ajout">
</div>

</form>
</body>
</html>


Merci de votre aide !

2 réponses

Messages postés
404
Date d'inscription
dimanche 10 avril 2005
Statut
Membre
Dernière intervention
4 août 2005
42
Salut,

Ca fait un bail que j'ai pas touché au Javascript et je n'étais pas un expert, donc je dis peut être n'importe quoi mais...
Tu pourrais pas t'en sortir avec une boucle genre avec un incrément (à chaque fois que tu cliques sur le bouton tu rajoutes la valeur 1 qui signifie enlever une zone de texte) ?

Sinon j'ai bien peur qu'il te faille attendre d'autres idées.

J'espère avoir aidé bonne journée
Messages postés
1072
Date d'inscription
dimanche 11 février 2001
Statut
Membre
Dernière intervention
29 janvier 2006
206
function suppr() {
  var contenu = document.getElementById("ajout").innerHTML ; 
  lst = contenu.lastIndexOf("<INPUT") ; 
  if ( lst > -1 ) {
    contenu = contenu.substr(0,lst) ; 
    document.getElementById("ajout").innerHTML = contenu ;
  }
  // alert(contenu) ;
}