如何合并两个Text / javascript函数

时间:2017-03-16 05:11:34

标签: javascript jquery

我有两个功能。

<script type='text/javascript'>
$(function(){
  $('form[name=checkout_confirmation]').submit(function(){
  var return_value = false;

  if (!$('#matc').is(':checked')){
    alert(unescape('<?php echo MATC_TERMS_ALERT;?>'));
  }else{
    return_value = true;
  }

  return return_value;
  });
});
</script>

<script type="text/javascript">
$(function() {
     $("#confirmation .btn").click(function(){
        $(this).button('loading').delay(100000).queue(function() {
        });
     });
  });
</script>

我需要在return_value = true;时加载第二个函数。

任何人都可以帮助我如何合并这两个函数并根据else语句运行。

2 个答案:

答案 0 :(得分:0)

试试这个,只需在return_value=true;

时调用患病区块
$(function () {
    $('form[name=checkout_confirmation]').submit(function () {
        var return_value = false;

        if (!$('#matc').is(':checked')) {
            alert(unescape('<?php echo MATC_TERMS_ALERT;?>'));
        } else {

            // call of the desired block here
            $("#confirmation .btn").click(function () {
                $(this).button('loading').delay(100000).queue(function () {
                });
            });

            return_value = true;
        }

        return return_value;
    });
});

答案 1 :(得分:0)

只需将第二个动作移动到您希望动作发生的第一个动作中。

$(function() {
    $('form[name=checkout_confirmation]').submit(function() {
        var return_value = false;
        if (!$('#matc').is(':checked')) {
            alert(unescape('<?php echo MATC_TERMS_ALERT;?>'));
        } else {
            return_value = true;
            $(this).button('loading').delay(100000).queue(function() {});
        }
        return return_value;
    });
});