Advertisement
Guest User

storage

a guest
Apr 25th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.26 KB | None | 0 0
  1. index.html
  2. --------------------------------
  3. <!doctype html>
  4. <html>
  5.         <head>
  6.                 <meta charset="utf-8" />
  7.                 <script src="javascript.js"></script>
  8.            
  9.                 <title>Our Form</title>
  10.         </head>
  11.        
  12.         <body>
  13.        
  14.                 <h1>Welcome to our fun form</h1>
  15.                
  16.                 <fieldset style="width:300px;">
  17.                         <legend>Our Form</legend>
  18.                         <form action="" method="" onsubmit="return submitForm();">
  19.                        
  20.                                 <label for="name">Name</label>
  21.                                 <input type="text" id="name" name="name" placeholder="name"/>
  22.                                 <br/>
  23.                                 <label for="hobbies">Hobby</label><br/>
  24.                                 <textarea id="hobbies" name="hobbies" rows="6" cols="16" placeholder="about your hobby"></textarea>
  25.                                 <dl>
  26.                                         <dh><label>Favorite food</label></dh>
  27.                                         <dd><input type="radio" name="food" value="Pizza" />Pizza</dd>
  28.                                         <dd><input type="radio" name="food" value="Hamburger" />Hamburger</dd>
  29.                                         <dd><input type="radio" name="food" value="Lasagne" />Lasagne</dd>
  30.                                 </dl>                  
  31.                                 <label>get updates:</label>
  32.                                 <ul style="list-style-type:none;">
  33.                                     <li><input type="checkbox" name="updateFood" value="updateFood" />get updates for similar food</li>
  34.                                     <li><input type="checkbox" name="updateHobbies" value="updateHobbies" />get updates your hobby</li>
  35.                                 </ul>
  36.                                 <label for="destinations">Please choose a destination to visit</label>
  37.                                 <select id="destinations" name="destination">
  38.                                         <option value="nil">---------</option>
  39.                                         <option value="ny">NY</option>
  40.                                         <option value="miami">Miami</option>
  41.                                         <option value="la">LA</option>
  42.                                 </select>
  43.                                 <br/>
  44.                                 <label for="birthday">Enter your birthday</label>
  45.                                 <input type="date" id="birthday" name="birthday" />
  46.                                 <br/>
  47.                                 <label for="theFile">upload a file</label>
  48.                                 <input type="file" name="theFile" id="theFile"/>
  49.                                 <input type="submit" value="send">&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="reset">
  50.                                
  51.                        
  52.                         </from>
  53.                        
  54.                 </fieldset>
  55.        
  56.         </body>
  57. </html>
  58.  
  59. -----------------------------------------------
  60.  
  61. javascript.js
  62. -----------------------------------------------------------
  63.  
  64. var USER_KEY = "userkey";
  65. var FOOD_KEY = "foodkey";
  66.  
  67.  
  68. function submitForm(){
  69.  
  70.     var name = document.getElementById("name").value;
  71.     var food = document.getElementsByName("food");
  72.    
  73.     for(var i=0; i<food.length; i+=1){
  74.         if(food[i].checked){
  75.             storeFavFood(food[i].value);
  76.             break;
  77.         }
  78.     }
  79.    
  80.    
  81.     storeUsername(name);
  82.  
  83.     if(name==""){
  84.         return false;
  85.     }
  86.     else{
  87.         return true;
  88.     }
  89. }
  90.  
  91. function storeUsername(username){
  92.     sessionStorage.setItem(USER_KEY,username); // saving to the session storage - will be deleted once the browser is close
  93.     //localStorage.setItem(USER_KEY,username); // saving to local storage - remains even after the browser is closed
  94. }
  95.  
  96. function pullUsername(){
  97.     return sessionStorage.getItem(USER_KEY); // getting the value saved in session storage
  98.     //return localStorage.getItem(USER_KEY); // getting the value saved in local storage
  99. }
  100.  
  101. function storeFavFood(food){
  102.     sessionStorage.setItem(FOOD_KEY,food);
  103. }
  104.  
  105. function pullFavFood(){
  106.     return sessionStorage.getItem(FOOD_KEY);
  107. }
  108.  
  109. ---------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement