所以我有这个页面,其中包含一个打开弹出窗口的按钮:
<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);
}
现在,当我提交表单时,本地存储正是我想要的。我关闭弹出窗口并寻找主页的本地存储,但发现它是空的。虽然这两个页面来自同一个域。
主页的网址:http://192.168.0.215/Asicx_Merch/web/CreateUserCom/vide/vide/vide
弹窗网址:
http://192.168.0.215/Asicx_Merch/web/ChoixSecteur
有什么我想念的吗?!提前致谢。PS:我正在使用 symfony2。