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 のままです。
どんな助けでも感謝します。ありがとう。