的JavaScript未捕获的错误类型非法调用
问题描述:
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未捕获的错误类型非法调用
答
确保您的回报值,而不是DOM元素本身。
例如更改此:
var level = document.getElementById("level-selection");
到这一点:
var level = document.getElementById("level-selection").value;
,或者干脆使用jQuery像这样:
var level = $("#level-selection").val();
我不认为这是'complete'代码。请添加完整的代码 – Tushar
你能告诉我们什么错误也是你有意将jQuery语法和JS结合起来吗? – Pogrindis
@Pogrindis jQuery语法不存在。 jQuery *是* JavaScript。这只是一个图书馆。 – idmean