Afficher du texte dnas la un paragraphe ?

Fermé
Anaxagone - 4 mars 2017 à 11:11
 Anaxagone - 4 mars 2017 à 11:39
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 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
4 mars 2017 à 11:26
Bonjour
Change le type de bouton "submit" par "button"
0
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