Problème fonction javascript

Fermé
pijahema Messages postés 51 Date d'inscription samedi 8 janvier 2005 Statut Membre Dernière intervention 20 janvier 2009 - 28 mai 2005 à 20:59
Marden Messages postés 1072 Date d'inscription dimanche 11 février 2001 Statut Membre Dernière intervention 29 janvier 2006 - 29 mai 2005 à 18:40
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 !
A voir également:

2 réponses

gouache Messages postés 394 Date d'inscription dimanche 10 avril 2005 Statut Membre Dernière intervention 4 août 2005 43
29 mai 2005 à 17:45
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
0
Marden Messages postés 1072 Date d'inscription dimanche 11 février 2001 Statut Membre Dernière intervention 29 janvier 2006 210
29 mai 2005 à 18:40
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) ;
}
0