我在IE8中收到了预期的对象错误。它在chrome& amp; FF。
实际上,javascript方法发生了错误。
供您参考,
function checkForm(idNum, varNum) { alert(234); }
//calling function here.
checkForm(idNum, varNum);
在此行中收到错误。
我在document.ready&中调用了这个方法。选择框onchange events。
感谢。
答案 0 :(得分:0)
如果您使用的是document.ready
,我假设您正在使用jQuery?与$(document).ready()
如果你是,那么你想给ready
一个函数,而不是调用函数
而不是
$(document).ready(checkForm(idNum, varNum));
你会用
$(document).ready(function(){checkForm(idNum, varNum);});
ready
只是一个函数,并且期望一个对象被传递给它,就像checkForm
函数是一个对象一样,就像数字或字符串一样,可以传递给其他函数然后打电话,就像这样...
function foo(bar){
bar();
}
function foobar(){
console.log("foobar has been called");
}
foobar();
foo(foobar);
这是
的输出"foobar has been called"
"foobar has been called"
如果我通过评论理解你在做什么......