javascript - 如何使用 html5 本地存储显示用户输入列表?

标签 javascript html forms local-storage local

我正在创建我的第一个 html5 Web 应用程序,它记录用户的体重进度。目前我有一个简单的表单,可以在下面打印输入。我希望将其保存在本地存储中,并且我还希望能够添加更多输入并将其显示在表格中。有人可以帮我解决这个问题吗?我是个新手。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Home Fitness</title>
<link type="text/css" rel="stylesheet" href="styles.css" />

<script>
    function display(form){
        form.o_weight.value = form.weight.value;
    return false;
    }
    </script>


    </head>

    <body>
<header>
    <h1>Weight Tracker</h1>
</header>

    <article>
<h2>Weight Input</h2>
    <p>Please enter your current weight below and submit.</p>
    </article>

<form name="input" action="" method="get" onsubmit="return display(this);">

    <section>

    <p>Weight:</p><input type="text" name="weight">
    <input type="submit" value="Submit">

    </section>

    <section>       
      <table>

    <th>Weight</th>

    <tr>
    <td><output name="o_weight" style="width:100px; height:20px"></output></td>
     </tr>
      </table>

    </section>

    </form>

        <nav>
            <ul>
                <li><a href="index.html">home</a></li>
            </ul>
        </nav>

        <footer>

        </footer>   

最佳答案

你可以这样做:

function display(form){
    //get all form elements
    var elements = form.elements;
    //loop through the elements
    for(var i = 0; i< elements.length; i++){
        //store every item individually
        localStorage.setItem(elements[i].name, elements[i].value);
    }
}

通过以下方式检索值:

var weigth = localStorage.getItem('weight');//input with name "weigth"

关于javascript - 如何使用 html5 本地存储显示用户输入列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20801012/

相关文章:

javascript - 如何完全删除临时元素?

javascript - jQuery:选择 href attr 并在 html 输入中显示,TypeError

javascript - jQuery:显示数字范围从/到的div?

javascript - Firefox:如果我选择地址栏并单击 Enter,页面不会重新加载

php - 如何摆脱 Zend Framework 3 "getting started"教程中的 fatal error ?

javascript - Prestashop 送货时选择隐藏/显示付款方式

html - 如何为缓存的 html 文件触发浏览器 html 刷新?

javascript - Internet Explorer 告诉我前进和后退的缓存已取消

javascript - jQuery 表单提交未被调用

javascript - 提交 jquery ajax 帖子时加载栏,不显示