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 程序不输出到控制台_Javascript_Html_Css_Calculator - Fatal编程技术网

Javascript 程序不输出到控制台

Javascript 程序不输出到控制台,javascript,html,css,calculator,Javascript,Html,Css,Calculator,我做了一个程序,当你输入你的分数和最大潜在分数时,百分比将被计算出来——基于你将被分配一个分数的百分比,该分数将被记录到控制台。我以前能让它工作,但现在不行了,我似乎找不到问题,你能告诉我我做错了什么,我怎样才能解决它吗 当前,在输入分数和最大潜在分数后,由于“更改”事件侦听器,用户必须单击屏幕上的任何位置。是否有一种方法可以输入数据,但在按下提交按钮后,只会计算分数(类似于普通网站)-而不是单击任何地方 多谢各位 const text=function(){ const max=docume

我做了一个程序,当你输入你的分数和最大潜在分数时,百分比将被计算出来——基于你将被分配一个分数的百分比,该分数将被记录到控制台。我以前能让它工作,但现在不行了,我似乎找不到问题,你能告诉我我做错了什么,我怎样才能解决它吗

当前,在输入分数和最大潜在分数后,由于“更改”事件侦听器,用户必须单击屏幕上的任何位置。是否有一种方法可以输入数据,但在按下提交按钮后,只会计算分数(类似于普通网站)-而不是单击任何地方

多谢各位

const text=function(){
const max=document.getElementById(“totalInput”)
const score=document.getElementById(“totalScore”)
max.addEventListener(“更改”,函数(inputMax){
const result1=inputMax.target.value
score.addEventListener(“更改”,函数(inputScore){
const result2=inputScore.target.value
常数百分比=结果2/结果1

如果(百分比>=80&&percentage=70&&percentage=50&&percentage=40&&percentage在不偏离原始代码太远的情况下,我已经调整了一些东西,以使您的控制台再次登录。我还添加了一个按钮来计算您的逻辑,而不是在每个输入上使用耦合的
onchange
事件来触发你的功能

此外,我决定排除包装
text()
函数,因为它不是必需的

奇怪的是,您的逻辑没有考虑所有结果,也没有最终的
else
语句来处理您设置的条件之外的情况

请参阅下面的代码片段,添加的代码中包含一些简短的注释

const max=document.getElementById(“totalInput”)
const score=document.getElementById(“totalScore”)
//将btn声明为变量
常量btn=document.getElementById(“btn”)
//单击按钮后,运行该函数
btn.addEventListener(“单击”,函数(){
const result1=最大值
const result2=score.value
常数百分比=结果2/结果1

如果(百分比>=0.80&&percentage=0.70&&percentage=0.50&&percentage=0.40&&percentage在事件侦听器中绑定事件侦听器是一种不好的做法。每次更改max时,它都会添加另一个事件。您希望
percentage
是一个整数-您能详细说明一下吗?您可能想与他们的dec进行比较imal等效值。80%到100%之间的百分比实际上需要与
0.8
1.0
等进行比较。您的意思是将
percentage
相乘以获得此表单吗?学习调试
const percentage=result2/result1;console.log(percentage)