Javascript 按钮onclick Undefined不是一个函数

Javascript 按钮onclick Undefined不是一个函数,javascript,html,button,onclick,Javascript,Html,Button,Onclick,我觉得这应该是世界上最简单的事情。我只想用onclick调用创建一个按钮,并让它运行javascript。然而,每次我这样做,我都会得到未捕获的类型错误:未定义不是函数错误 我已经读过了,但似乎不明白为什么它找不到函数 重述一下:点击按钮应该会运行Push,但我在控制台上看到一个错误 代码: 有什么想法吗?提前感谢您的帮助 onclick很好,但是getElementByID不是一个函数,正在抛出错误。您正在查找getElementById onclick很好,但是getElementByID不

我觉得这应该是世界上最简单的事情。我只想用onclick调用创建一个按钮,并让它运行javascript。然而,每次我这样做,我都会得到未捕获的类型错误:未定义不是函数错误

我已经读过了,但似乎不明白为什么它找不到函数

重述一下:点击按钮应该会运行Push,但我在控制台上看到一个错误

代码:

有什么想法吗?提前感谢您的帮助

onclick很好,但是getElementByID不是一个函数,正在抛出错误。您正在查找getElementById

onclick很好,但是getElementByID不是一个函数,正在抛出错误。您正在查找getElementById


您应该将方法名称更改为,而不是getElementByID。

您应该将方法名称更改为,而不是getElementByID。

您完全正确。我犯了一个多么愚蠢的错误。你完全正确。我犯了一个多么愚蠢的错误。javascript中没有所谓的getElementByID。假设您使用getElementById。首先:getElementById,而不是getElementById,第二:不是自动关闭标记,第三:自动关闭就像,第四:处理标记时应该使用标签标记;更多信息:->标记的for属性应该等于相关元素的id属性,以便将它们绑定在一起。javascript中没有所谓的getElementByID。假设您使用getElementById。首先:getElementById,而不是getElementById,第二:不是自动关闭标记,第三:自动关闭就像,第四:处理标记时应该使用标签标记;有关更多信息:->标记的for属性应等于相关元素的id属性,以便将它们绑定在一起。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">

        function ThePush() {
          var name = document.getElementByID('name').value;
          var pl = document.getElementByID('PL1').value;
          var plw = document.getElementByID('theplw').value;
          var al = document.getElementByID('theal').value;
          //do stuff with these variables.
        }

</script>
</head>
<body>
<b>Player One: </b><input id="name" type="text" value="Name"></input>
<br/><b>Level: </b><input id="PL1" style="width:50px" type="text" id="PL1L" value="0" readonly></input>
<br/>
<button id="thesub" onclick="ThePush();">Submit</button>

<select id="theplw">
<option value="A: 0-999">A: 0-999</option>
<option value="B: 1,000-9,999">B: 1,000-9,999</option>
<option value="C: 10,000-99,999">C: 10,000-99,999</option>
<option value="D: 100,000-499,999">D: 100,000-499,999</option>
<option value="E: 500,000-1,499,999">E: 500,000-1,499,999</option>
<option value="F: 1,500,000+">F: 1,500,000+</option></select>
<br/><b>Sub Level: </b><input id="theal" style="width:50px" type="text" id="AL1L" value="0" readonly></input>
<hr>
<iframe src="others.php" frameborder="0" width="500"></iframe>
<iframe id="updater" src="update.php" frameborder="0" width="0" height="0"></iframe>

</body>
</html>
    function ThePush() {
      var name = document.getElementById('name').value;
      var pl = document.getElementById('PL1').value;
      var plw = document.getElementById('theplw').value;
      var al = document.getElementById('theal').value;
      //do stuff with these variables.
    }