Contenir et restituer textarea avec variable
Résolu
Bonjour, je souhaite sauvegarder le contenu d'une <textarea> dans une variable "varretour" avec un bouton et pouvoir restituer le contenu de cette variable dans la même <textarea> avec un autre bouton.
J'ai ceci (qui évidement ne fonctionne pas parce que je suis un gros noob):
Où es-ce que je me plante? Merci de votre aide!
<textarea id="textarea01"></textarea>
<input type="button" value="Sauvegarder" onclick="sauv()"/>
<input type="button" value="Retablir" onclick="retab()"/>
<script type="text/javascript">
function sauv()
{
var varretour = document.getElementById('textarea01').value;
}
</script>
<script type="text/javascript">
function retab()
{
document.getElementById("textarea01").value = varretour.value;
}
</script>
J'ai ceci (qui évidement ne fonctionne pas parce que je suis un gros noob):
Où es-ce que je me plante? Merci de votre aide!
<textarea id="textarea01"></textarea>
<input type="button" value="Sauvegarder" onclick="sauv()"/>
<input type="button" value="Retablir" onclick="retab()"/>
<script type="text/javascript">
function sauv()
{
var varretour = document.getElementById('textarea01').value;
}
</script>
<script type="text/javascript">
function retab()
{
document.getElementById("textarea01").value = varretour.value;
}
</script>
1 réponse
-
Bonjour,
Le problème est que ta variable varretour est déclarée dans la fonction sauv(). Elle n'a donc pas de valeur ailleurs, et notamment pas lorsque tu appelles retab(). Il faut la déclarer en dehors. Et par ailleurs, le .value est superflu dans la fonction retab.
Ce qui donne :<textarea id="textarea01"></textarea> <input type="button" value="Sauvegarder" onclick="sauv()"/> <input type="button" value="Retablir" onclick="retab()"/> <script>
var varretour = document.getElementById('textarea01').value; function sauv() { varretour = document.getElementById('textarea01').value; } function retab() { document.getElementById("textarea01").value = varretour; }</script>
Xavier