如何在控制器的函数中使用php codeigniter中的确认框? public函数removeSelectedCategory() { echo“var r=confirm('您确定要删除此类别吗?');”; 如果($r==true) { 这里有一些代码 }

如何在控制器的函数中使用php codeigniter中的确认框? public函数removeSelectedCategory() { echo“var r=confirm('您确定要删除此类别吗?');”; 如果($r==true) { 这里有一些代码 },php,codeigniter,Php,Codeigniter,我写过类似的东西。现在我想删除一些东西,但我希望用户在删除之前确认它。此函数位于控制器内部。您只需在生成按钮、链接或任何需要确认的内容时提供JavaScript代码即可。示例: public function removeSelectedCategory() { echo "<script>var r=confirm('Are you sure you want to delete this category?'); </scri

我写过类似的东西。现在我想删除一些东西,但我希望用户在删除之前确认它。此函数位于控制器内部。

您只需在生成按钮、链接或任何需要确认的内容时提供JavaScript代码即可。示例:

public function removeSelectedCategory()
      {
          echo "<script>var r=confirm('Are you sure you want to delete this category?');         </script>";

          if($r==true)
          {
              some code goes here
          }

函数confirmDelete(){
返回确认('您确定要删除此类别吗?');
}

这样,只有当用户在确认对话框中按下“OK”时,链接/按钮才会被激活。

你不应该用PHP编写JavaScript。你知道,PHP是服务器端语言,JS是客户端语言,对吧?你不能这样混合它们。我如何确认?还有其他方法吗?是的,我知道,但我不知道如何确认前删除
<a href="..." onclick="return confirmDelete();">Delete category</a>
<!-- or -->
<input type="submit" name="delete" value="Delete" onclick="return confirmDelete();" />

<script type="text/javascript">
    function confirmDelete() {
        return confirm('Are you sure you want to delete this category?');
    }
</script>