2017-10-17 19 views
0

J'essaie d'obtenir les données de champ à partir de textarea de formulaire afin que je puisse le stocker lorsqu'un utilisateur remplit la zone de texte s'il recharge la page ou ouvre une autre page dans le même onglet et revient pour écrire des données son travail précédent sera là Mon code estaller chercher les données du champ sans le message

session_start(); 
    $_SESSION['textarea-133'] = $_POST["textarea-133"]; 
    ?> 
    <script> 

    var a="<php echo $_SESSION['textarea-133']"; 
    document.getElementById("business_a6").value =a ; 
    </script> 

Répondre

0

Vous pouvez utiliser window.sessionStorage pour enregistrer une variable et vérifier si elle est là à chaque fois que la page est chargée.

window.onload = function(){ 
    var userText = sessionStorage.getItem('the_user_text'); 
    if(userText){ 
     document.getElementById('the-text-area').innerHTML = userText; 
    } 
}; 

Il est à vous si vous voulez réenregistrer la variable avec chaque keypress ou peut-être après un setInterval

document.addEventListener('keypress', (event) => { 
    var newText = document.getElementById('the-text-area'); 
    sessionStorage.setItem('the_user_text', newText); 
}); 
+0

fonctionne bien grâce –

+0

@HuzailSpy heureux d'avoir pu aider. 'localStorage' est l'ensemble du navigateur,' sessionStorage' est pour l'onglet spécifique. – admcfajn