2016-05-12 10 views
0

Gibt es eine Möglichkeit, dass ich diese Variable außerhalb der Funktion beibehalten kann, damit ich sie später auf meiner Seite oder auf einer anderen Seite verwenden kann? Vielen Dank.Wie bekomme ich eine Variable, die persistieren soll?

<!doctype html> 
<html> 
    <head> 
     <meta charset="utf-8"> 
     <title>Sample form</title> 
    </head> 
    <body> 
     <form method="GET" action="#"> 
      <label>Enter something</label> 
      <input type="text" name="message" /> 
      <input type="submit" value="Submit me!" /> 
     </form> 

     <!--Put this in the body of the html page--> 
     <script src="jquery-1.12.3.js"></script> 
     <script src="init.js" type="text/javascript"></script> 
    </body> 
</html> 

Init.js

$(function() { 
    $('form').submit(function() { 
     message = $('input[name=message]').val(); 
     alert('You put :' + message + '!'); 
     return false; //prevents default behavior submit 
    }); 
}); 
+1

Haben Sie in 'localStorage' gesucht? https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage – SimianAngel

+1

Wollen Sie sagen, dass Sie "Nachricht" woanders verwenden möchten? –

+0

Ja, ich möchte die Nachricht woanders verwenden. –

Antwort

0

Das ist alles was man braucht.

var message; 
$(function() { 
    $('form').submit(function() { 
     message = $('input[name=message]').val(); 
     alert('You put :' + message + '!'); 
     return false; //prevents default behavior submit 
    }); 
}); 
Verwandte Themen