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 に置き換えても機能しません。値はその後も null のままです。

どんな助けでも感謝します。ありがとう。

4

1 に答える 1

2

Javascript は大文字と小文字を区別します。onSubmitありませんonsubmit

デモ

そして、使用する必要がありますonsubmit

于 2013-05-22T06:42:01.720 に答える