HTML5本地存储问题

时间:2013-04-19 00:57:46

标签: jquery html5 local-storage jquery-mobile

我在HTML5中使用本地存储时遇到此问题。代码如下:key1是一个问题,value1value2是我要检查的单选按钮的值。

function setAnswers() {

    $(function () {
        if ($('#id1').is(':checked')) {
            alert(localStorage['key1'] = "value1");
        }

        if ($('#id2').is(':checked')) {
            alert(localStorage['key1'] = "value2");
        }
    });
}

和HTML:

   <div id="next1">
       <a class="next" type="button" data-inline="true" data-theme="a" value="Next"
        data-icon="arrow-r" data-iconpos="right" href="page2.html" data-rel="external" onClick="alert(setAnswers())">Next</a>
       </div>

到目前为止它适用于第一个alert(),甚至显示我存储在localstorage中的密钥,但后来我得到了第二个alert,其中显示undefined,转到下一页。当我回到第一页时,它会删除我已存储的密钥。

编辑:我发布了onClick属性的错误代码,这是正确的:

onClick="alert(setAnswers())" 

0 个答案:

没有答案