Javascript 使用jQuery的多个选项发出警报

Javascript 使用jQuery的多个选项发出警报,javascript,jquery,Javascript,Jquery,我想发出一个警告,在单击按钮delete(删除)后询问是否要删除此项?,有两个选项:ok和cancel。如果用户单击ok该值将被删除。如果用户单击“取消”,则不要删除该值 如本网站所示: 如何使用jQuery实现这一点?可能不是jQuery,但这是您可以使用的简单原则 <html> <head> <script type="text/javascript"> function show_confirm() { var r=confirm("vote ");

我想发出一个警告,在单击按钮delete(删除)后询问
是否要删除此项?
,有两个选项:
ok
cancel
。如果用户单击
ok
该值将被删除。如果用户单击“取消”,则不要删除该值

如本网站所示:


如何使用jQuery实现这一点?

可能不是jQuery,但这是您可以使用的简单原则

<html>
<head>
<script type="text/javascript">
function show_confirm()
{
var r=confirm("vote ");
if (r==true)
  {
  alert("ok delete"); //you can add your jquery here
  }
else
  {
  alert(" Cancel! dont delete"); //you can add your jquery here
  }
}
</script>
</head>
<body>

<input type="button" onclick="show_confirm()" value="Vote to delete?" /> <!-- can be changed to object binding with jquery-->

</body>
</html>Vot

函数show_confirm()
{
var r=确认(“投票”);
如果(r==true)
{
警报(“确定删除”);//您可以在此处添加jquery
}
其他的
{
警报(“取消!不要删除”);//您可以在此处添加jquery
}
}
沃特

在JavaScript中,该类型的框是
确认
,而不是
警报
confirm
返回一个布尔值,表示用户对提示的响应是肯定的还是否定的(即,单击
OK
将返回
true
,而单击
cancel
将返回
false
)。这适用于jQuery,但也适用于更广泛的JavaScript。你可以这样说:

var shouldDelete = confirm("Do you want to delete?");
if (shouldDelete) {
  // the user wants to delete
} else {
  // the user does not want to delete
}

如果要设置警报样式,请检查此插件:。它很容易使用

jAlert('This is a custom alert box', 'Alert Dialog');

jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
     jAlert('Confirmed: ' + r, 'Confirmation Results');
});

jPrompt('Type something:', 'Prefilled value', 'Prompt Dialog', function(r) {
    if( r ) alert('You entered ' + r);
});

更新:官方网站当前处于脱机状态


$(“#删除”)。单击(函数(){
如果(确认('是否要删除此项目?')){
//是否删除项目
}
});

代码:

var r=确认(“投票”);如果(r==true)=
if(确认(“投票”)
Yep,忘记在
wan中转义
符号。检查:Did可以从
方向使用:rtl用于警报和更改值
确定
取消
?这不是html对话框,因此不能更改按钮标题。关于第一个问题-这里:很好,不知道可以这么简单。该网站目前已关闭,但我确实发现:
<a href="#" id="delete">Delete</a>

$('#delete').click(function() {
   if (confirm('Do you want to delete this item?')) {
      // do delete item
   }
});