赋值后,变量(form.onsubmit)仍为null

时间:2013-05-22 06:41:16

标签: javascript

function registerForm(formName){
    if(!formName)
        return;
    var form = document[formName];

    form.onSubmit = function(){
        console.log('I am the onsubmit function');
    };
    console.log('onsubmit set: ' + form.onsubmit);
}


window.onload = function(){

    registerForm('myform');

};

这是较大部分代码的片段。

如您所见,我将form.onsubmit指定为等于匿名函数

但是,作业不起作用。

用form.onsubmit = 1替换赋值也不起作用 - 之后值仍为null。

任何帮助表示赞赏。感谢。

1 个答案:

答案 0 :(得分:2)

Javascript区分大小写。 onSubmit不是onsubmit

Demo

你应该使用onsubmit