まず、私のサイトでは、一意の ID (div0、div1、div2 など) を使用して DIV が動的に追加されます。これらの DIV は、ユーザーが追加または削除できます。追加すると、配列に DIV の一意の ID が格納されます。削除すると、同じ配列が DIV ID を削除します。これらのすべての DIV には多くの入力フィールドがあり、このコンテンツを (空白であっても) 保存したいと考えています。解決策を検索したところ、次のようなものが見つかりました。
var numCookies=0;
function setCookie(){
var name;
for(var i=0; i<arrayDivs.length; i++){//ArrayDivs is the array with the DIV id's.
name='cookie'+numCookies;
$.cookie(name, $('#'+arrayDivs[i]).html(),{expires:10});
numCookies++;
}
}
たとえば、「cookie0」を「表示」(アラート) しようとすると、アラートは「null」になります。
name='cookie0';
alert(name);
var myCookie=($.cookie(name));
alert(myCookie); //here the alert is 'null'
少なくとも 1 つの div が作成されるため、「arrayDivs」は空ではなく、「cookie0」が作成されます。明らかに、私は何か間違ったことをしています (非常に間違っています)。DIV (およびそのすべてのコンテンツ) を Cookie に保存するにはどうすればよいですか? この実装が完全に間違っていない場合、どうすれば修正できますか? 前もって感謝します。