2014-11-12 2 views
3

Я получаю сообщение об ошибке «Uncaught TypeError: object is not a function» при нажатии на кнопку на моей веб-странице.Uncaught TypeError: объект не является функцией onclick

Код кнопки:

<button id="addUser" name="addUser" onclick="addUser()"> Add User </button>

Код функции AddUser является

function addUser() { 

    userValue = document.getElementById("userForAdmin"); 
    passValue = document.getElementById("passForAdmin"); 
    console.log(userValue.value); 
    console.log(passValue.value); 
} 

Можно ли указать свою ошибку? Я предполагаю, что это, вероятно, основная ошибка.

+1

Этот код кажется хорошо. Можете ли вы воспроизвести это с помощью примера jsFiddle.net? – j08691

+0

Сохранение имени функции по-разному, скажем, addUSer1 – Aravind

ответ

5

Используйте разные имена для функции и идентификатора элемента. Когда вы делаете id="addUser", это создает глобальную переменную window.addUser, которая ссылается на элемент DOM. Это переопределяет определение функции с этим именем.

+0

Хорошо работает в Chrome, хотя http://jsfiddle.net/j08691/m95eq3cz/ – j08691

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

  • Нет связанных вопросов^_^