2013-04-26 4 views
-1

Я пытаюсь изменить значение кнопки «отправить» на «отправку» при нажатии.Ошибка типа javascript: Невозможно вызвать метод setAttribute из null

я получаю ошибку выше называется на этой линии:

document.getElementById("submin_btn").setAttribute("value","Sending..."); 

В чем проблема?

+5

Я предполагаю, что его 'submit_btn' не' submin_btn' – Musa

+1

Это означает, что нет элемента с id 'submin_btn', выглядит как typo' submit_btn' –

+1

Я предполагаю, что вы хотели набрать 'submit_btn'. 'submin_btn', вероятно, не существует. –

ответ

0

getElementById возвращает нулевые, если он не может найти элемент с помощью прилагаемого ID. Более надежный метод (то есть один, который обыкновение бросать ошибки) является:

var button = document.getElementById("submit_btn"); // spelling of "submin_btn"? 
if (button) button.value = "Sending..."; 

Однако, если кнопка находится в форме, скорее всего, вы не будете видеть изменения значения в некоторых, если не в большинстве браузеров. Когда форма отправляется (или начинается переход от текущей страницы), они прекращают обновление видимой DOM (вероятно, они рисуют «в чем смысл?»).

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