2017-09-02 79 views
1

我点击一个按钮id="contact-submit"我的脚本运行,它发送一条消息松弛。点击按钮显示弹出框,是/否选项。 jquery/HTML

我想要的是用户点击按钮后我想要一个弹出框显示问你确定吗?是/否

Yes = Sends the message as it does now 
No = Closes the popup with no action 

任何人都帮我出去我一直在努力几个小时!

HTML

<button name="submit" type="submit" id="contact-submit" data-submit="...Sending">Log</button> 

脚本

$(document).ready(function(){ 
     $('#contact-submit').on('click',function(e){ 
      e.preventDefault(); 
      var url = 'https://hooks.slack.com/services/xxxxxxxxxxxxxxxxxxxxxxxxxx' 
      var text = 'Some Text Here' 
      $.ajax({ 
       data: 'payload=' + JSON.stringify({ 
        "text": text 
       }), 
       dataType: 'json', 
       processData: false, 
       type: 'POST', 
       url: url 
      }); 
     }); 
    }); 

回答

2

您可以使用JavaScript的默认confirm弹出这样的:

if(!confirm("Are you sure?")) 
    return false; 

请参见下面的演示:

$(document).ready(function() { 
 
    $('#contact-submit').on('click', function(e) { 
 
    e.preventDefault(); 
 
    if(!confirm("Are you sure?")) 
 
     return false; 
 
    var url = 'https://hooks.slack.com/services/xxxxxxxxxxxxxxxxxxxxxxxxxx' 
 
    var text = 'Some Text Here' 
 
    $.ajax({ 
 
     data: 'payload=' + JSON.stringify({ 
 
     "text": text 
 
     }), 
 
     dataType: 'json', 
 
     processData: false, 
 
     type: 'POST', 
 
     url: url 
 
    }); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button name="submit" type="submit" id="contact-submit" data-submit="...Sending">Log</button>

+1

你的先生/女士应该有一个勋章:d优秀的 - 非常感谢你!会提高一次,我可以 –

+0

对不起,一个简单的问题,没有大问题,如果它不容易完成。相当迂腐,但它说,确定/取消 - 有没有一种快速的方法来改变这是/否:) –

+0

不幸的是,不认为'确认'可以修改... – kukkuz