【发布时间】:2017-02-06 10:49:38
【问题描述】:
我在表单中有一个复选框,我希望它在提交表单时将复选框的状态(真/假)写入本地存储。
因此,如果用户选中该框并单击提交,则存储在本地存储中的值将为“true”。但是,如果用户重新打开应用程序并再次提交表单,我不希望数据被覆盖,例如,如果用户下次重新打开应用程序并决定不选中该框特定会话,本地存储中的值应该是“真假”,等等。
我想我应该使用 JSON.stringify 但不确定如何集成到这里。
这是我的 js(我正在使用 phonegap)
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady() {
document.getElementById("xbutton").addEventListener("click",savecheck,false); }
function savecheck(){
var checkb = document.getElementById("MedA");
localStorage.setItem("MedA", checkb.checked);
}
html:
<form>
<div id='medA'>
<input type="checkbox" id="MedA" name="Med" value="A">Medication A
</div>
<input id="xbutton" type="button" onClick="savecheck()" value="Submit">
</form>
【问题讨论】:
标签: javascript json cordova checkbox local-storage