Afficher du texte dnas la un paragraphe ?

Anaxagone -  
 Anaxagone -
Bonjour,

Je me remets doucement au JavaScript et je voudrai simplement afficher du texte dans une balise "p" avec un événement (en cliquant sur un bouton d'un formulaire). Le texte s'affiche uniquement quand je relâche le bouton, alors que je voudrai que le texte reste affiché.

Mon code :
  <body>
<h1>Archive</h1>
<form>
<label for="archive">Numéro d'archive</label>
<input type="number" id="archive"></input>
<input type="submit" value="Envoyer"></input>
</form>

<p></p>

<script>
document.getElementsByTagName('input')[1].addEventListener('click', recherche);

var NumArch = document.getElementsByTagName('input')[0].value;

function recherche(){
if(NumArch < 500){
document.getElementsByTagName('p')[0].innerHTML += "L'archive est dans la rangée 1";
}
else{
document.getElementsByTagName('p')[0].innerHTML += "L'archive est dans la rangée 2";
}
}
</script>
</body>


Où se situe le problème ?

Merci.

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753
 
Bonjour
Change le type de bouton "submit" par "button"
0
Anaxagone
 
Merci beaucoup !
Ça marche !

Petite question subsidiaire : quand je tape un chiffre dans mon input et que j'appuie sur "Entrée", ça fait disparaître le chiffre sans mettre la phrase.

Tu sais comment faire pour que quand j'appuie sur "Entrée", ça me marque la phrase ?
(il faut sans doute changer le "click" en autre chose mai je souhaite quand même conserver le bouton.)
0