2015-07-10 41 views
0
var Rules = Rules || (function() { 

    saverule = function() { 
     var level = document.getElementById("level-selection"); 
      var metrics = document.getElementById("metric-selection"); 
      var operator = document.getElementById("operator-selection"); 
      var value = document.getElementById("value123"); 
      var saveAction = $("#hidden-save").val(); 
      $.post(saveAction, { level_id: level, product_id: metrics, opp: operator, value: value }, function() { 


      }, 
       'json'); 
     }; 
    wireLinkActions = function() { 

     $("a.save-ok").on("click", function(event) { 
      saverule(); 
      return false; 
     }); 
    }; 
    return { 
     Initialize: function() { 

      wireLinkActions(); 
     } 
    } 
})(); 

$(document).ready(Rules.Initialize); 

非法調用錯誤它甚至不會CAL的保存規則功能,同時也調試的JavaScript未捕獲的錯誤類型非法調用

+0

我不認爲這是'complete'代碼。請添加完整的代碼 – Tushar

+1

你能告訴我們什麼錯誤也是你有意將jQuery語法和JS結合起來嗎? – Pogrindis

+2

@Pogrindis jQuery語法不存在。 jQuery *是* JavaScript。這只是一個圖書館。 – idmean

回答

0

確保您的回報值,而不是DOM元素本身。
例如更改此:

var level = document.getElementById("level-selection"); 

到這一點:

var level = document.getElementById("level-selection").value; 

,或者乾脆使用jQuery像這樣:

var level = $("#level-selection").val(); 
相關問題