Javascript 如何防止在弹出窗口中点击Cancel后执行JQuery?

Javascript 如何防止在弹出窗口中点击Cancel后执行JQuery?,javascript,jquery,popup,alert,Javascript,Jquery,Popup,Alert,我有一张表格需要提交。单击submit后,我收到一个javascript警报/确认,询问:您确定要提交订单吗 如果用户单击“OK”,我想执行一个JQuery方法。但如果他们点击“取消”,我不想执行任何操作。有办法做到这一点吗? 如果他们单击“确定”,我想提交以下JQuery: 你是说,像这样 <script type='text/javascript'> function askUserIfTheyAreSure(){ var check = confirm('Are y

我有一张表格需要提交。单击submit后,我收到一个javascript警报/确认,询问:您确定要提交订单吗

如果用户单击“OK”,我想执行一个JQuery方法。但如果他们点击“取消”,我不想执行任何操作。有办法做到这一点吗? 如果他们单击“确定”,我想提交以下JQuery:


你是说,像这样

<script type='text/javascript'>
  function askUserIfTheyAreSure(){
    var check = confirm('Are you sure you want to submit the order?');
    if(check == 1) { 
      // run you jQuery Function Here
    }
    else{
      // do something else
      return false;
    }
  }
  $(document).ready(function(){ 
  $('#saving').click(askUserIfTheyAreSure); 
</script>

函数askUserIfTheyAreSure(){
var check=confirm('您确定要提交订单吗?');
如果(检查==1){
//在这里运行jQuery函数
}
否则{
//做点别的
返回false;
}
}
$(文档).ready(函数(){
$(“#保存”)。单击(askUserIfTheyAreSure);

实际上,我会使用外部JavaScript,所以它是缓存的。

只要将“click”代码中的任何内容复制到“check==true”块中即可。 如果用户单击“取消”,它将不会执行

function askUserIfTheyAreSure() {
    var check = confirm("Are you sure you want to submit the order?");
    if(check == true) { 
        // do something begin

        // do something end
        document.forms["myform"].submit();
    }
}
我建议这样做:

<script>

$(document).ready(function() { 

$('#saving').click(function() { 

    if(confirm("Are you sure you want to submit the order?")){
        document.forms["myform"].submit();

    }else{
      return false;
   }

}); 


});

</script>

$(文档).ready(函数(){
$(“#保存”)。单击(函数(){
如果(确认(“您确定要提交订单吗?”)){
document.forms[“myform”].submit();
}否则{
返回false;
}
}); 
});

为什么创建一个“jQuery方法”很重要,不管你的意思是什么?只需创建一个简单的函数并调用它即可。
function askUserIfTheyAreSure() {
    var check = confirm("Are you sure you want to submit the order?");
    if(check == true) { 
        // do something begin

        // do something end
        document.forms["myform"].submit();
    }
}
<script>

$(document).ready(function() { 

$('#saving').click(function() { 

    if(confirm("Are you sure you want to submit the order?")){
        document.forms["myform"].submit();

    }else{
      return false;
   }

}); 


});

</script>