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方法。