2017-03-16 64 views
0

我有兩個函數。如何合併兩個文本/ javascript函數

<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語句運行。

+0

你可以做' $(「#confirmation .btn」)。trigger('click');'return_value = true;'在第一個函數中? –

+0

將第二個處理程序封裝在一個函數中,並在'return true'上調用此函數。 – Rajesh

+0

Hi Rajesh。我不是程序員。設計我的網站和學習,我走了。你能告訴我完整的解決方案嗎? – John

回答

0

試試這個,只需調用disered塊時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; 
    }); 
}); 
+0

嗨亞歷山大。我也嘗試過。所做的是在第二次點擊時更改按鈕。不是第一次點擊。 – John

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; 
    }); 
}); 
+0

嗨瑞克。我也是這麼想的。如果我這樣做,然後進入下一頁顯示加載...而不是引導按鈕轉向加載... – John