gpt4 book ai didi

基于用户输入的 JavaScript 乘法表

转载 作者:行者123 更新时间:2023-11-28 18:31:51 26 4
gpt4 key购买 nike

我有一个程序,用户输入两个输入,然后当按下显示按钮时,会显示这两个数字参数内的乘法表。但是,当我按下按钮时,什么也没有显示。

    <span style = "font-size:15px">First Number: </span><input type = "text" id = "first_num" style = "font-size:18px"> <br /><br />
<span style = "font-size:15px">Second Number: </span><input type = "text" id = "second_num" style = "font-size:18px"> <br /><br />
<button type = "button" onclick = "display()">Display</button> <br /><br />
<script type = "text/javascript">
var f_num = document.getElementById("first_num").value;
var s_num = document.getElementById("second_num").value;
function display() {
for (i=1;i<f_num + 1;i++) {
for (j=1;j<s_num + 1;j++) {
if (j == 10) {
document.write(i+"*" +j +"=" +(i*j) + "<br /><br />")
} else {
document.write(i+"*" +j +"=" +(i*j) + " | ")
}
}
}
}
</script>

最佳答案

您应该在函数中设置变量。在当前代码中,它们是在第一次执行脚本时设置的,此时它们具有空白值。

正确的代码是。

 function display() {
var f_num = parseInt(document.getElementById("first_num").value);
var s_num = parseInt(document.getElementById("second_num").value);
for (i=1;i<f_num + 1;i++) {
for (j=1;j<s_num + 1;j++) {
if (j == 10) {
document.write(i+"*" +j +"=" +(i*j) + "<br /><br />");
} else {
document.write(i+"*" +j +"=" +(i*j) + " | ");
}
}
}
}

您可以在下面的插件上检查内容。

https://plnkr.co/edit/kgWaEG1ZvgST0RclvV2l?p=preview

关于基于用户输入的 JavaScript 乘法表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37837527/

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