【问题标题】:Dialog Boxes and Controls implementation对话框和控件的实现
【发布时间】:2013-07-25 13:03:35
【问题描述】:

目前,我正在处理用户管理页面。

当管理员选择删除用户时,我确实创建了警报和确认弹出窗口以确保操作已完成。

我有一个表单和 2 个按钮

<td colspan="2">
<input type="submit" value="modifier" name="modifier" onclick="return sure()"> ou
<input type="submit" value="supprimer" name="supprimer" onclick="return sure2()">
</td>

还有几个 JS 函数,例如:

<script>
  function sure(){
      alert("L'utilisateur <?php echo $nom->nom ;?> <?php echo $prenom->prenom ;?> a bien été modifié.");
  }
  function sure2(){
     var result=confirm("Etes-vous sur de vouloir supprimer <?php echo $nom->nom ;?> <?php echo $prenom->prenom ;?> ?")
     if (result==true)
     {

         alert("Suppression effectuée")
                     close
         window.open ("admin_modif_user.php") (to be opened in the same tab after closing the deletion page)

     }
     else
     {
        return false;
     }
  }
  </script>

我想要做的是当管理员单击“否”(返回 false)时,他被重定向到显示用户的列表(某个 php 页面)上,当管理员单击最后一个 OK 时也是如此确认删除。

希望你能理解我的问题,这肯定会有点令人困惑。

提前致谢:)

【问题讨论】:

标签: javascript confirmation


【解决方案1】:

您可以使用它来重定向用户(如果这是您的意思)

window.location.href = "an_other_page.php"; 

【讨论】:

  • 您好,感谢您的快速回答。那是我想做的,但在此之前,我想关闭页面并在同一标签中打开新页面...
  • 您希望如何在刚刚关闭的选项卡中打开页面?这是没有意义的。您所能做的就是打开一个新标签并关闭当前标签(这也没有意义)
  • 确实是我想做的。打开第一页 (Administration/admin_modif_user.php?id=1),删除完成并生成另一个页面 (Administration/admin_modif_user.php?id=1&modifier=1)。从那里开始,我希望管理员在警报框中单击“确定”后立即打开原始页面(Administration/admin_modif_user.php)。我尝试使用 window.location.replace / window.location.href / close / self 属性......没有工作
猜你喜欢
  • 2011-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多