2014-03-05 57 views
0

我正在查看我們聯繫表單上的一些現有代碼,並且看起來我們的JS傢伙中的一個已將兩個函數的名稱相同之後。任何人都可以建議如何/如果這兩個功能都可以執行?具有相同名稱的兩個JS函數的用途(重複函數名稱)

 function check_webtolead_fields(){ 
     if (check_form('WebToLeadForm')) { 
      alert("form sent"); 
      //document.WebToLeadForm.submit(); 
      return true; 
     } 
     return false; 
    } 

     function check_webtolead_fields(){ 
     if(document.getElementById('bool_id') != null){ 
      var reqs=document.getElementById('bool_id').value; 
      bools = reqs.substring(0,reqs.lastIndexOf(';')); 
      var bool_fields = new Array(); 
      var bool_fields = bools.split(';'); 
      nbr_fields = bool_fields.length; 
      for(var i=0;i<nbr_fields;i++){ 
       if(document.getElementById(bool_fields[i]).value == 'on'){ 
        document.getElementById(bool_fields[i]).value = 1; 
       } 
       else{ 
       document.getElementById(bool_fields[i]).value = 0; 
       } 
      } 
     } 
    .... 
+2

這是一個錯誤 - 不是語法錯誤,而是編碼錯誤。第二個函數將取代第一個函數,之後無法調用第一個函數。 – nnnnnn

回答

3

只會調用第二個函數 - 第一個函數將被覆蓋。

相關問題