の場合、フォームのチェックボックスをチェックし、属性を取得します。ローカルストレージに文字列として保存されているフォームがあります。私のフォームは、しかしvalue
の代わりにattribute
を使用するチェックボックス、ラジオボタンなどがほとんどありません。どのようにしてこのようなチェックを行い、dataSave関数のローカルストレージに正しい値を渡すことができますか?値が
function dataSave(){
var mngrFields = {};
$(".mngr-field").each(function(){
if ($(".mngr-field").is("checkbox")){
mngrFields[this.id] = this.attr("checked");
} else {
// Default method to get input-text values
mngrFields[this.id] = this.value;
}
});
localStorage.setItem('fieldString', JSON.stringify(mngrFields));
}
入力テキストが値を取得するためにデフォルトの方法は、それ自身の上だけで正常に動作しているが、チェックボックスのチェックが含まれている場合、それはエラーのためにアプリケーション全体を壊します。私は同様のラジオボタンに使用することができるかもしれない良いチェッカーを構築することができますどのように
任意のアイデア?
正確なエラーは何ですか?これらの要素をHTMLの質問部分に追加することはできますか? – mitkosoft