2015-07-10 131 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();