2014-01-14 61 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()。

我應該擔心這兩個錯誤嗎?