表单提交时添加addEventListener

时间:2014-01-24 17:12:46

标签: javascript javascript-events

这就是我所拥有的,而且它不起作用。

document.getElementById('form1').addEventListener('submit', function(){
    document.getElementById('donate').style.display = 'none';
    document.getElementById('topMessage').style.display = 'none';
});

javascript控制台显示此错误:

未捕获的TypeError:无法设置未定义的属性'onclick'

非常感谢任何建议。

1 个答案:

答案 0 :(得分:37)

好的,我明白了。我只需要preventDefault();所以,这是解决方案。

document.getElementById('form1').addEventListener('submit', function(evt){
    evt.preventDefault();
    document.getElementById('donate').style.display = 'none';
    document.getElementById('topMessage').style.display = 'none';
})