1
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 替换分配也不起作用 - 之后该值仍然为空。

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

4

1 回答 1

2

Javascript 区分大小写。onSubmit不是onsubmit

演示

你应该使用onsubmit.

于 2013-05-22T06:42:01.720 回答