1

我在 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())" 
4

0 回答 0