首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是或否使用jQuery确认框

是或否使用jQuery确认框
EN

Stack Overflow用户
提问于 2010-08-19 16:10:30
回答 7查看 699.1K关注 0票数 132

我希望使用jQuery发出是/否警报,而不是使用确定/取消按钮:

代码语言:javascript
复制
jQuery.alerts.okButton = 'Yes';
jQuery.alerts.cancelButton = 'No';                  
jConfirm('Are you sure??',  '', function(r) {
    if (r == true) {                    
        //Ok button pressed...
    }  
}

还有别的选择吗?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-05-25 19:29:08

代码语言:javascript
复制
ConfirmDialog('Are you sure');

function ConfirmDialog(message) {
  $('<div></div>').appendTo('body')
    .html('<div><h6>' + message + '?</h6></div>')
    .dialog({
      modal: true,
      title: 'Delete message',
      zIndex: 10000,
      autoOpen: true,
      width: 'auto',
      resizable: false,
      buttons: {
        Yes: function() {
          // $(obj).removeAttr('onclick');                                
          // $(obj).parents('.Parent').remove();

          $('body').append('<h1>Confirm Dialog Result: <i>Yes</i></h1>');

          $(this).dialog("close");
        },
        No: function() {
          $('body').append('<h1>Confirm Dialog Result: <i>No</i></h1>');

          $(this).dialog("close");
        }
      },
      close: function(event, ui) {
        $(this).remove();
      }
    });
};
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>

票数 139
EN

Stack Overflow用户

发布于 2013-08-27 02:49:10

alert方法会阻止执行,直到用户将其关闭:

使用确认功能:

代码语言:javascript
复制
if (confirm('Some message')) {
    alert('Thanks for confirming');
} else {
    alert('Why did you press cancel? You should have confirmed');
}
票数 128
EN

Stack Overflow用户

发布于 2014-07-21 16:29:49

我使用了以下代码:

HTML:

代码语言:javascript
复制
<a id="delete-button">Delete</a>

jQuery:

代码语言:javascript
复制
<script>
$("#delete-button").click(function(){
    if(confirm("Are you sure you want to delete this?")){
        $("#delete-button").attr("href", "query.php?ACTION=delete&ID='1'");
    }
    else{
        return false;
    }
});
</script>

这些代码对我来说是有效的,但我不是很确定这是否正确。你认为如何?

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

https://stackoverflow.com/questions/3519861

复制
相关文章

相似问题

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