私がしたいのは、前のステータスを上書きせずにユーザーが「送信」をクリックしたときにチェックボックスのステータスをlocalstorageに保存することです。したがって、localstorageは "true、false、false、true ..."などの値を持つ可能性があります。現時点では、新しいセッションでフォームを送信すると、localstorageはチェックボックスのステータスを上書きします。Localstorage:複数のセッションのチェックボックスステータスを上書きせずに保存
JS:
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>
このように、配列 – epascarello
の複製をhttp://stackoverflow.com/questions/19715948/localstorage-troublesで使用していますか? –