请求一个 html var 并传递给 JS

Ask for a html var and pass to JS

我已经创建了一个有效的二进制到十进制计算器,但想要一个 HTML input

<html>
<input placeholder="00000000" name="htmlinput"></input>
<input id="clickMe" type="button" value="Go" onclick="runbintodec();"></input>
</html>


<script>
function runbintodec()
{
    var bin = document.getElementByName('htmlinput').value;
    ...(Bin to Dec Calc code)
}
</script>

我需要一些方法来从 html input form 获取输入并在我单击按钮 'go' 时将其发送到脚本。

首先,input是一个非结束标签。其次,没有什么比 document.getElementByName 更好的了,使用 document.getElementsByName 代替甚至更好 - 为您的 input 分配一个唯一的 id 标识符,然后通过 document.getElementById 捕获它。

function runbintodec() {
  var bin = document.getElementsByName('htmlinput')[0].value;
}
<input placeholder="00000000" name="htmlinput">
<input id="clickMe" type="button" value="Go" onclick="runbintodec();">