2013-05-22 26 views
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等於一個匿名函數

然而,分配不工作。

用form.onsubmit = 1替換賦值也不起作用 - 之後該值仍然爲空。

任何幫助表示讚賞。謝謝。

回答

2

Javascript區分大小寫。 onSubmit不是onsubmit

Demo

而且你應該使用onsubmit

+0

facepalm ...謝謝。 – seeker