gpt4 book ai didi

javascript - 我不确定为什么我的 onclick 按钮没有与我在文本框中输入的内容链接起来?

转载 作者:行者123 更新时间:2023-12-03 02:23:50 24 4
gpt4 key购买 nike

所以我对 Javascript 相当陌生,我正在编写一些将十进制数转换为二进制数的代码。然而,当我运行这个程序时,我似乎无法获得我正在寻找的输出。我所做的最好的事情就是让我的函数输出函数内部已经存在的确切数字,而我却试图获取从在文本框中输入的任何数字生成的输出?我不完全确定我哪里出了问题。我觉得我明显缺少了一些东西,但我似乎无法确切地掌握它是什么。我一直在使用 codecademy 和 w3schools 来获得更多 JavaScript 知识,但如果有人有任何其他资源可以在他们第一次开始编程时帮助他们,那就太好了!

<!DOCTYPE html>
<html>
<body>

<p>Convert from Decimal to Binary:</p>

<form method = "post">

<p id = "demo">

<label for="decNum"></label>
<input name="decNum" type="text">

<button onclick="toBinary()">Enter</button>

</p>

</form>

<script>
function toBinary() {
document.getElementById("demo").innerHTML =
parseInt(num,10).toString(2);
}

</script>

</body>
</html>

最佳答案

这是因为 num 没有值。

试试这个:

<p>Convert from Decimal to Binary:</p>

<form method = "post">

<p id = "demo">

<label for="decNum"></label>
<input name="decNum" type="text" id="decNum">

<button onclick="toBinary()">Enter</button>
</p>


</form>

<script>
function toBinary() {
var num = document.getElementById("decNum").value;
document.getElementById("demo").innerHTML =
parseInt(num, 10).toString(2);
}

</script>

关于javascript - 我不确定为什么我的 onclick 按钮没有与我在文本框中输入的内容链接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49041033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com