首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在php中创建确认是/否?

如何在php中创建确认是/否?
EN

Stack Overflow用户
提问于 2016-04-28 15:06:59
回答 6查看 49.3K关注 0票数 4

我想在php中创建一个确认是/否的框,我的代码如下:

代码语言:javascript
复制
<?php
if(isset($_REQUEST['id']))
{
?>

<script>
 var cf=confirm("do you want to delete Y/N");
 if(cf)
  { i want to call code edit of php

  }
</script>
<?php
}
?>
<html>
<head>
</head>
<body>
<form name="frm" method="post" action="edit.php">
<a href="edit.php?id=1">Edit </a> <br>
<a href="edit.php?id=2">Edit </a> <br>
<a href="edit.php?id=3">Edit </a> <br>

</form>

</body>
</html>

我想当按下是时,我在PHP中调用代码编辑,但它不起作用。你能帮我吗?谢谢你

EN

回答 6

Stack Overflow用户

发布于 2016-04-28 15:10:33

只需使用内联onclick事件即可。

这是一个简单的技术,你可以在你的PHP页面中使用它。

代码语言:javascript
复制
<a href="edit.php?id=1" onclick="return  confirm('do you want to delete Y/N')">Edit </a>
票数 7
EN

Stack Overflow用户

发布于 2016-04-28 15:10:07

在您的代码中,您提到了PHP,但是使用了JavaScript。

如果你想用来确认

创建一个中间页面以进行确认。

在那里发布表单数据。

在确认页面上,添加两个提交按钮:

Yes:如果按下此按钮,则重定向/post到编辑页面。

No:如果按下此按钮,则重定向回表单

所以,你的确认页面应该是:

代码语言:javascript
复制
<html>
<head>
</head>
<body>

<?php
if (isset($_POST['confirm'])) {
    if ($_POST['confirm'] == 'Yes') {
        header("Location:edit.php?id=1");
    }
    else if ($_POST['confirm'] == 'No') {
        header("goBack.php");
    } 
}
?>

<form method="post">
<?php
if(isset($_REQUEST['id']))
{
?>
<input type="submit" name="confirm" value="Yes"><br/>
<input type="submit" name="confirm" value="No"><br/>
<?php
}
?>
</form>
票数 6
EN

Stack Overflow用户

发布于 2016-04-28 15:17:49

在您的表单上添加id:

为窗体的onsubmit事件创建事件侦听器

代码语言:javascript
复制
<script>
   function onFormSubmission(e){
       return confirm("do you want to delete Y/N");
   }

   var frm = document.getElementById('frm');
   frm.addEventListener("submit", onFormSubmission);
</script>

当用户提交表单时,他们将收到您的消息提示。如果他们单击Yes,函数将返回true,表单将被提交。否则,函数将返回false,表单提交将被取消

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36907601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档