2016-05-12 88 views
0

有沒有一種方法可以讓這個變量在函數之外持續存在,以便稍後在我的頁面或另一個頁面中使用它?謝謝。如何獲得一個變量持續

<!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

你看過'localStorage'嗎? https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage – SimianAngel

+1

你是說你想在其他地方使用'message'嗎? –

+0

是的,我想在其他地方使用消息。 –

回答

0

這是所有需要。

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