我在HTML5中使用本地存储时遇到此问题。代码如下:key1
是一个问题,value1
和value2
是我要检查的单选按钮的值。
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())"