2014-01-14 2 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: Uncaught 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'; 
} 
} 
}); 

Однако я все еще получаю эти две ошибки во время загрузки страницы.

Uncaught TypeError: Невозможно вызвать метод 'create' of undefined event.returnValue устарел. Вместо этого используйте стандартное событие event.preventDefault().

Должен ли я беспокоиться об этих двух ошибках?

Смежные вопросы