2015-11-20 3 views
0

Итак, я делал регистрационную форму для игры на основе HTML-JSЯ может потребовать Войти Помощь

Но, когда я пытаюсь сделать предупреждение, он просто говорит, что [HTMLInputElement] или что-то подобное. Это действительно клеветает на меня и моих коллег, и прогресс этой игры не остановится, если мы не будем знать ответ.

function log(name){ 
 
    alert("Hello, " + name + "!"); 
 
}
<html> 
 
<head> 
 
    <script src = script.js type = application/javascript> 
 
    </script> 
 
</head> 
 
<body> 
 
    <form> 
 
    <! for example: 
 
    Name 
 
    <input type = text id = name> 
 
    <br><br> 
 
    <button id = log onclick = log(name)>Click This</button> 
 
    </form> 
 
</body> 
 
</html>

ответ

0

Объединяя «имя» с оповещения строки, вы на самом деле преобразования, что в строковое представление объекта вместо самого объекта.

0

Я переработан код немного, чтобы подогнать его соответствующие конвенции кодирования, вы можете увидеть рабочую копию здесь http://plnkr.co/edit/EfEaTNcJspzvJnWW8CW0?p=preview

В основном вы хотите прикрепить слушателя к вам кнопку и вызвать вашу функцию, когда кто-то нажимает на кнопка.

document.getElementById('log').addEventListener('click', logger, false); 

function logger() { 
    var name = document.getElementById('name').value; 
    alert(name); 
} 
Смежные вопросы