Rafraichissement Textarea

Résolu
pancho65 -  
 Utilisateur anonyme -
Bonjour,
je debute en html. Je voudrais afficher un texte dans un textarea lorsqu'on clique sur un bouton.

Quand je clique, le texte s'affiche bien mais disparait aussitôt.

je joins mon petit code

merci pour votre aide

<html>
<head>
<title>essai</title>
<script type="text/javascript" language="javascript">
<!-- //
function zaza(){
	document.forms.MyForm.Comments.value = "zaza";
}
// -->
</script>
</head>
<body>
<form name="MyForm">
<tr>
 <td><textarea name="Comments" rows="5" cols="50"></textarea></td>
</tr>
<tr>
 <td><input type="submit" value="Valider" onclick="zaza()"/></td>
</tr>
</form>
</body>
</html>



2 réponses

Utilisateur anonyme
 
Bonjour

C'est parce que l'appui sur le bouton provoque l'envoi du formulaire. La page est ré-affichée, donc le texte est effacé.

Tu as plusieurs méthodes :
Tu peux utiliser un bouton de type "button" au lieu de submit, comme ça le formulaire n'est pas envoyé.
Tu peux garder le bouton "submit" mais ajouter un "return false" qui empêche le bouton d'envoyer le formulaire :
<input type="submit" value="Valider" onclick="zaza(); return false"/>
0
pancho65
 
impeccable merci !
0
Utilisateur anonyme
 
De rien :-)
0