2014-01-14 33 views
0

点击提交按钮时,确定/收听的最佳方式是什么?我正在使用以下内容,但似乎无法正常工作。如何确定何时点击提交按钮?

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'; 
} 
} 
+1

提交按钮被点击或当父表单被提交?你的例子有什么问题? –

+0

我希望它是提交的父表单。加载页面时,我得到了这个javascript控制台错误:未捕获TypeError:无法设置属性'onclick'未定义 – 2myCharlie

+0

我也看到此消息:event.returnValue已弃用。请改用标准的event.preventDefault()。 – 2myCharlie

回答

0

以下代码有效。

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()。

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