Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript中的计算器在textfield中显示值_Javascript_Html_Calculator - Fatal编程技术网

如何使用Javascript中的计算器在textfield中显示值

如何使用Javascript中的计算器在textfield中显示值,javascript,html,calculator,Javascript,Html,Calculator,因此,正如您在我的代码中看到的,我单击的任何按钮都会输出到控制台。我希望它显示在输入type=“textfield”中,我可能会错过一些逻辑,在这些逻辑中,我也可以相互计算两个数字。请记住,我是Javascript新手,这是我的第一个项目 我需要在文本字段中显示总和 <input id="textfield" type="text" name="ans" value=""> default: //console.log("%s was clicked", value); v

因此,正如您在我的代码中看到的,我单击的任何按钮都会输出到控制台。我希望它显示在输入type=“textfield”中,我可能会错过一些逻辑,在这些逻辑中,我也可以相互计算两个数字。请记住,我是Javascript新手,这是我的第一个项目

我需要在文本字段中显示总和

<input id="textfield" type="text" name="ans" value="">
default:
  //console.log("%s was clicked", value);
  var myInput = document.getElementById("equal");

  // add value of button to textfield
  document.getElementById("textfield").value += value;
const buttons=document.queryselectoral(“输入[type=button]”);
const length=buttons.length;
for(设i=0;i

眩晕计算器
计算器





解决办法是
你可以这样做。用我的代码替换你的代码


眩晕计算器
计算器





解决办法是 const buttons=document.queryselectoral(“输入[type=button]”); const length=buttons.length; for(设i=0;i
首先,我要在您的文本字段中添加一个ID

<input id="textfield" type="text" name="ans" value="">
default:
  //console.log("%s was clicked", value);
  var myInput = document.getElementById("equal");

  // add value of button to textfield
  document.getElementById("textfield").value += value;
您还必须添加代码来处理数学运算。试着使用上面的代码,如果你卡住了就发帖子。

用计算器

看起来您正在使用输入来显示内容,我建议您使用其他方法,尝试创建一个元素

为您选择的元素指定一个ID并使用它

document.getElementById("idOfElement").innerHTML = varaibleToDisplay; 
idOfElement应该是您的元素ID。
variableToDisplay是要在元素中显示的变量

您尝试了什么?首先,检查您的输入类型。textfield是之后的文本,要设置和输入字段,请选中此处:
type=“textfield”
?@hereticmoops,我刚刚复制了OPs代码。谢谢这项工作到目前为止,唯一不会显示的是运算符。你对我如何处理数学逻辑有什么建议吗?嗨,我已经修改了一些代码,请在这里查看:嗨,福拉姆,感谢你的回复。你能解释一下这美元是干什么用的吗。我是Javascript新手。不需要为一个简单的计算器应用引入jQuery。它是用于jQuery的。抱歉,但不是我想要的。