Contenu de div apparait et disparait rapidement javascript
rorita561
-
codeurh24 Messages postés 760 Date d'inscription Statut Membre Dernière intervention -
codeurh24 Messages postés 760 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai deux petits problèmes que je n'arrive pas à résoudre. Je veux que lorsqu'on introduit une chaine de caractère, on mémorise cette dernière dans un tableau et par la suite à chaque fois que l'utilisateur clique sur le bouton ok la chaine s'envoie au fichier javascript qui la réccupére , insère dans un tableau et renvoie le tableau pour qu'il soit affiché dans un div /overflow.
Le premier problème est que lorsque j'écris de nouveau une chaine de caractère, je perds l'ancienne même si j'utilise la méthode push() qui doit insérer les nouveaux élements à la fin du tableau. Autrement dit, je ne vois que la nouvelle chaine saisie sur la console.
Le deuxième est que cet élément du tableau s'affiche et disparait rapidement après le clic sur le bouton OK. et je n'arrive pas à trouver une explication à ça.
Quelqu'un peut m'aider svp? merci.
Voilà les codes correspondants:
HTML:
JS:
J'ai deux petits problèmes que je n'arrive pas à résoudre. Je veux que lorsqu'on introduit une chaine de caractère, on mémorise cette dernière dans un tableau et par la suite à chaque fois que l'utilisateur clique sur le bouton ok la chaine s'envoie au fichier javascript qui la réccupére , insère dans un tableau et renvoie le tableau pour qu'il soit affiché dans un div /overflow.
Le premier problème est que lorsque j'écris de nouveau une chaine de caractère, je perds l'ancienne même si j'utilise la méthode push() qui doit insérer les nouveaux élements à la fin du tableau. Autrement dit, je ne vois que la nouvelle chaine saisie sur la console.
Le deuxième est que cet élément du tableau s'affiche et disparait rapidement après le clic sur le bouton OK. et je n'arrive pas à trouver une explication à ça.
Quelqu'un peut m'aider svp? merci.
Voilà les codes correspondants:
HTML:
<bold> Choisissez les voisins: <input type="textarea" id="nom_voisin" name="nom_voisin">
<button onclick="valider();"> OK </button>
<p><div id="dmcscroll"/> </p>
</fieldset>
<underline></bold>
<bold>CSS:</bold></underline>
<bold>#dmcscroll{
background-color:#E6E6E6;
width:200px;
height:100px;
overflow:scroll;
}</bold>
JS:
<bold>var array_neighbours=[];
var nom_voisin;
var elem=document.getElementById("dmcscroll");
function valider(){
nom_voisin=document.getElementById("nom_voisin").value;
array_neighbours.push(nom_voisin);
elem.innerHTML=array_neighbours;
console.log(array_neighbours);
}
</bold>
A voir également:
- Contenu de div apparait et disparait rapidement javascript
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Clé usb n'apparait pas - Guide
- Facebook rencontre n'apparait pas ✓ - Forum Facebook
- Word a trouvé du contenu illisible - Guide
- A javascript error occurred in the main process - Forum Matériel & Système
1 réponse
Peut-etre cherche tu ceci :
bout de code javascript :
html modifier au minimum:
bout de code javascript :
array_neighbours.push(nom_voisin);
var contenuePresent = elem.innerHTML;
elem.innerHTML= contenuePresent+ '<div>'+array_neighbours[array_neighbours.length-1]+'</div>';
html modifier au minimum:
<fieldset>
Choisissez les voisins:
<input type="textarea" id="nom_voisin" name="nom_voisin">
<button onclick="valider();"> OK </button>
<div id="dmcscroll"></div>
</fieldset>