Bonjour,
Comment après traitement, effacer le value
d'un TEXTAREA pour qu'au rechargement de la
page, cette variable soit a blanc ?
Et ceci automatiquement.
Bonjour,
Comment après traitement, effacer le value
d'un TEXTAREA pour qu'au rechargement de la
page, cette variable soit a blanc ?
Et ceci automatiquement.
quant tu affiche un textarea par défaut il est vide.
a moins d'avoir volontairement affiché une valeur entre les balises <textarea></textarea>
Bonjour numew,
Oui, le TEXTAREA est vide au rechargement de la page.
Mais la variable contiens toujours les données saisies
avant le rechargement de la page !
Je ne comprends pas le problème.
Si c'est du php, vider une variable
$mavariable=''
supprimer une variable
unset($mavariable)
Le value de rcour, contiens bien le contenu du TEXTAREA
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <TEXTAREA name="rcour" rows="10" cols="72" ></TEXTAREA>
donc rcour est une variable !
Comment effacer cette variable ?
en utilisant du jvs ou en forçant value=''
la vie n'est pas cirrhose des foies ...
Avant de poster un message Rechercher n'est pas qu'une option.
FAQ Web - Tuto Web
Saisissez du texte, faites valider puis raffraichissez la page !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Résultats des courses a coller</title> </head> <body> <CENTER> <div id = "div1" > <form method="POST" name="form1"> <p><font size="4">Résultats a coller</font></p> <p> <TEXTAREA name="rcour" rows="6" cols="72" ></TEXTAREA> <br> <input type="submit" value="Valider" name="B1" > <input type="reset" value="Effacer" name="B2"></p> </p> </form> </div> </CENTER> <?PHP if ( $_POST['rcour'] <> "" ) { ?> <script type="text/javascript"> elem = document.getElementById("div1"); elem.style.display='none'; </SCRIPT> <?PHP echo $_POST['rcour']; } ?> </body> </html>
Il fallait expliquer ça depuis le début.
Quand on rafraîchit une page, on renvoie la même requête que celle effectuée pour obtenir cette page, et par conséquent, le même POST avec les mêmes valeurs de formulaire.
C'est normal et c'est ainsi que ça doit marcher. Pour remettre la page à vide, il faut proposer un lien vers la page vide. Les gens ne vont pas demander à leur navigateur de rafraîchir la page pour obtenir ça.
À noter qu'il est possible de le faire quand même, par exemple en mettant les valeurs du formulaire en session, puis en renvoyant une redirection vers la page, sans envoi de formulaire, au lieu de la page elle-même, et enfin afficher la page en mettant les champs stockés en session, et effacer les champs de la session. C'est une manière de faire. Ça peut aussi se faire en travaillant principalement en JavaScript.
Partager