小编use*_*230的帖子

使用未提交的表单关闭页面时询问确认

我有一个表单,在提交值之前,我想询问用户关闭页面的确认.我已经尝试过这个问题中描述的脚本, 但它似乎不起作用:userSubmitted值数字总是如此,并且弹出窗口没有出现.

我的模板中的代码是:

 <script>
window.onbeforeunload = function() {
if(!userSubmitted)
    return 'Are you sure that you want to leave this page?';};
</script>
Run Code Online (Sandbox Code Playgroud)

我的控制器中的代码是:

$userSubmitted=false;
//...

$form->handleRequest($request);
       if ($form->isValid()) {
        $userSubmitted=true;

//...
return $this->render('DefaultBundle::formupload.html.twig', array(
       'form' => $form->createView(), 'userSubmitted->$userSubmitted
       )); 
//...
Run Code Online (Sandbox Code Playgroud)

javascript symfony

2
推荐指数
1
解决办法
703
查看次数

标签 统计

javascript ×1

symfony ×1