我可能需要一些登录帮助

时间:2015-11-20 01:06:42

标签: javascript html login

所以,我正在为基于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>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

通过连接&#39; name&#39;使用警报字符串,您实际上将其转换为对象的字符串表示形式而不是对象本身。

答案 1 :(得分: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);
}