だから私は、ポップアップウィンドウを開くボタンを含むこのページを持っています:
<a onClick="javascript:window.open('{{ path('ChoixSecteur')}}','Choix Secteurs','scroll=yes, location=no, menubar=no, status=no, width=400,height=500')" href="" title="" class="sideB bLightBlue">Ajouter Secteurs</a>
開いたページには、チェックツリーを含むフォームがあります:
<form action="javascript:RecupererSecteurs()" >
<h1>Secteurs</h1>
<div id="tree_div" >
<ul class="tree" id="tree_ul">
//Check tree Dynamically generated
</ul>
</div>
<button type="submit" class="btn btn-info">Valider</button>
</form>
関数RecupererSecteurs()
に関しては、次のようになります。
function RecupererSecteurs()
{
i=0;
localStorage.clear();
$('ul.tree').find('div.checked').each(function(){
i++;
li=$(this).parent('li');
localStorage.setItem(i,li.find('input:first').val());
});
// window.close();
localStorage.setItem('number',i);
}
フォームを送信すると、ローカルストレージに必要なものが正確に含まれます。ポップアップ ウィンドウを閉じて、メイン ページのローカル ストレージを探しましたが、空でした。2 つのページは同じドメインのものですが。
メインページの URL :http://192.168.0.215/Asicx_Merch/web/CreateUserCom/vide/vide/vide
ポップアップ ウィンドウの URL:
http://192.168.0.215/Asicx_Merch/web/ChoixSecteur
見逃したものはありますか?前もって感謝します。PS: symfony2 を使用しています。