2012-04-26 31 views
7

Tôi đang cố gắng xây dựng ứng dụng web đầu tiên của mình. Trong ứng dụng của tôi, tôi cần phải có một bảng điều khiển cài đặt, nhưng tôi không có ý tưởng làm thế nào để làm điều đó. Tôi đã tìm kiếm trên web và gặp một HTML5 localStorage, mà tôi tin rằng đó có thể là cách tốt nhất để làm những việc này. Nhưng vấn đề là tôi không biết cách sử dụng nó.Lưu dữ liệu đầu vào vào localStorage trên nút bấm

<input type='text' name="server" id="saveServer"/> 

Làm cách nào để lưu dữ liệu từ đầu vào vào localStorage khi người dùng nhấp vào nút? Một cái gì đó như thế này?

<input type='text' name="server" id="saveServer"/> 

<button onclick="save_data()" type="button">Save/button> 

    <script> 
      function saveData(){ 
     localStorage.saveServer 
     } 
     </script> 
+1

Đây có thể là một nơi tốt để bắt đầu: https: // nhà phát triển. mozilla.org/en/DOM/Storage –

Trả lời

14

Đối tượng localStorage được sử dụng để lưu trữ một mục. Phải mất 2 đối số - một chìa khóa mà bạn có thể tham khảo các mặt hàng và một giá trị:

var input = document.getElementById("saveServer"); 
localStorage.setItem("server", input.value); 

Đoạn mã trên đầu tiên được một tham chiếu đến các yếu tố input, và sau đó lưu trữ một mục ("máy chủ") trong lưu trữ cục bộ với giá trị của giá trị của thành phần input đó.

Bạn có thể lấy giá trị bằng cách gọi getItem:

var storedValue = localStorage.getItem("server"); 
+0

như thế này? \t user1358625

+0

Điều đó có vẻ tốt với tôi ngay từ cái nhìn đầu tiên. –

0

này đã làm việc cho tôi. Đối với vị trí I đặt .value đằng sau var và gọi là var trong setItem:

var input = document.getElementById('saveServer').value; 
localStorage.setItem('server', input); 

Để nhận được văn bản trở lại:

document.getElementById('saveServer').value = localStorage.getItem('server'); 
Các vấn đề liên quan