Php 用按钮“确认”框;是”&引用;否";没有jquery和VBscript

Php 用按钮“确认”框;是”&引用;否";没有jquery和VBscript,php,javascript,ajax,Php,Javascript,Ajax,可能重复: 请有人帮我制作一个带有按钮“是”和“否”的确认框,而不使用jquery或VB.Script。我搜索了很多,但我用jquery得到了所有答案,但这不是我的要求 我必须从confirmbox函数调用另一个函数。下面是我正在使用的代码 HTML 和Javascript <script type="text/javascript"> function show_confirm(cat_id) { var conf = confirm("Are you sure you

可能重复:

请有人帮我制作一个带有按钮“是”和“否”的确认框,而不使用jquery或VB.Script。我搜索了很多,但我用jquery得到了所有答案,但这不是我的要求

我必须从confirmbox函数调用另一个函数。下面是我正在使用的代码

HTML


和Javascript

<script type="text/javascript">
function show_confirm(cat_id)
{
  var conf = confirm("Are you sure you want to delete the file");
  if (conf ==true)
  {
    deleteCatagory(cat_id);
  }
}

function deleteCatagory(cat_id)
{
  var obj = document.getElementById("file_"+cat_id);
  callAjax(cat_id,obj);
}
</script>

功能显示确认(类别id)
{
var conf=confirm(“您确定要删除该文件吗”);
如果(conf==true)
{
删除类别(类别id);
}
}
功能删除类别(类别id)
{
var obj=document.getElementById(“文件”+cat\u id);
callAjax(cat_id,obj);
}

您需要自己创建它,这:似乎有一种方法可以做到,但这是5分钟的谷歌搜索。其他人建议使用div来完成,这是我个人的偏好。

非常简单。您必须自定义一个HTML框,该框有“是”和“否”按钮。“是”按钮执行代码并隐藏框,而“否”按钮仅隐藏框。像这样简单的事情可以做到:

HTML

如果您对确认框中的“确定”或“取消”选项没有意见,您只需修改通话中的输入错误即可。我会这样做

<a href="JavaScript:void(0);" onclick="show_confirm('<?php echo $cat_id; ?>');">Delete</a>​

但是,如果您想更改默认文本,那么默认的
confirm
弹出窗口就不好用了。你必须想出一个基于html的“弹出窗口”

那么您现有的代码有什么问题吗?@SalmanA完全正确-也许问题在于confirm()使用ok/cancel,询问者想要是/否…?是的,我想要是/否,而不是没有Jquery的ok/cancel。我已经看到了,但他们建议使用Jquery或VB脚本,我不想要,因为我有一些交叉浏览器支持。我不知道这些人是如何关闭它的。上面提到的海报没有VB脚本和jquery。但是被质疑的建议副本通过jquery或vbscript解决了。我不想要我在标题上提到的jquery。他说了关于jquery的任何事情……他问如何制作带有“是”和“否”选项的确认框。你对其他事情给了他不同的建议,你是对的。我只是指出他提供的代码中的错误
<div id="confirmation">
Are you sure you want to delete the category?<br>
<input type="button" onclick="deleteCategory(document.getElementById('catID').value);this.parentNode.style.display='none';" value="Yes">
<input type="button" onclick="this.parentNode.style.display='none';" value="No">
<input type="hidden" id="catID" value="0">
</div>
<style type="text/css">
<!--
#confirmation {
display: none;
position: absolute;
top: 50%;
left: 50%;
background-color: white;
border: 2px solid white;
padding: 3px;
text-align: center;
width: 200px;
height: 50px;
}
</style>
function show_confirm(catID) {
    document.getElementById('catID').value=catID;
    document.getElementById('confirmation').style.display='block';
}
<a href="JavaScript:void(0);" onclick="show_confirm('<?php echo $cat_id; ?>');">Delete</a>​