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