Javascript 如何确定何时单击提交按钮?

Javascript 如何确定何时单击提交按钮?,javascript,Javascript,单击提交按钮时,确定/收听的最佳方式是什么?我正在使用下面的方法,但似乎效果不太好 document.getElementById('form1').PC2065$btnNext.onclick = function(){ document.getElementsByTagName('h1')[0].style.display = 'none' var pTags = document.getElementsByTagName('p'); for (var i = pTags.length; i

单击提交按钮时,确定/收听的最佳方式是什么?我正在使用下面的方法,但似乎效果不太好

document.getElementById('form1').PC2065$btnNext.onclick = function(){
document.getElementsByTagName('h1')[0].style.display = 'none'
var pTags = document.getElementsByTagName('p');
for (var i = pTags.length; i--;) {
    var self = pTags[i];
    self.style.display = 'none';
}
}

下面的代码可以工作

Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(function() {
document.getElementById('form1').PC2065$btnNext.onclick = function(){
document.getElementsByTagName('h1')[0].style.display = 'none'
var pTags = document.getElementsByTagName('p');
for (var i = pTags.length; i--;) {
    var self = pTags[i];
    self.style.display = 'none';
}
}
});
但是,在页面加载期间,我仍然会收到这两个错误

未捕获的TypeError:无法调用未定义的方法“create” event.returnValue已弃用。请改用标准event.preventDefault


我应该担心这两个错误吗?

单击“提交”按钮,还是在提交父表单时?您的示例有什么问题?我希望它是提交的父窗体。加载页面时,我收到以下javascript控制台错误:UncaughtTypeError:无法设置undefinedI的属性“onclick”。我还看到以下消息:event.returnValue已弃用。请改用标准event.preventDefault。表单具有onsubmit事件。当您绑定到它时,通过在Bodys onload事件中调用您的代码来确保文档已完全加载。您可以使用普通按钮。然后尝试在javascript中使用onclick方法。