2013-05-22 2 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)가 할당 후 여전히 null입니다.

에게 동일하게 form.onsubmit를 할당하고

그러나, 할당이 작동하지 않습니다.

할당을 form.onsubmit = 1로 바꾸어도 작동하지 않습니다. 그 값은 나중에 null입니다.

도움을 주시면 감사하겠습니다. 감사.

답변

2

자바 스크립트는 대소 문자를 구분합니다. onSubmitonsubmit이 아닙니다.

Demo

그리고 당신은 onsubmit를 사용해야합니다.

+0

facepalm ... 감사합니다. – seeker