javascript - 编码事件中的逻辑问题

标签 javascript pseudocode code.org

在与我的团队一起查看之后,我们仍然无法弄清楚为什么它不会输出我们在“textInput”中键入的数字。

var gpa = "minimumGPA";
textInput("minimumGPA", "Enter Minimum GPA");
setPosition("minimumGPA", 55, 145, 200, 30);
setText("minimumGPA", "");
onEvent("startButton", "click", function() {
  gpa = getNumber("minimumGPA");
});
console.log(gpa);

在此伪代码中,“startButton”是一个有效的 ID,“getNumber”应该从“textInput”中获取文本框中的数字。

任何有 code.org 经验的人,我的代码逻辑有什么问题?

最佳答案

“startButton”需要定义为一个按钮,您将点击它。

button("startButton","Start");

Also, what you seem to be looking for is the value within "minimumGPA" text field, when you click the button. console.log(gpa) therefore needs to be within the click handler, like so

onEvent("startButton", "click", function() {
  gpa = getNumber("minimumGPA");
  console.log(gpa);
});

这里是完整的例子(当你点击它时,有一个小的变化来空白文本)

var gpa = "minimumGPA";
button("startButton","Start");
textInput("minimumGPA", "Enter Minimum GPA");
setPosition("minimumGPA", 55, 145, 200, 30);
onEvent("minimumGPA","click",function() {
  setText("minimumGPA","")
})
onEvent("startButton", "click", function() {
  gpa = getNumber("minimumGPA");
  console.log(gpa);
});

关于javascript - 编码事件中的逻辑问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55250880/

相关文章:

javascript - 在全日历中显示空单元格

javascript - 在发送到 BASE64 之前调整图像大小(不使用 img 元素)

python - 使用另一个线集合裁剪线集合

algorithm - 在嵌套 for 循环中使用 j= i+1 vs j = 1?

javascript - 使用js在gifs中附加时间戳以防止缓存

javascript - 删除没有 ID 的嵌套 <SPAN>

c - 读取器/写入器伪代码中潜在的竞争条件

javascript - 从数组中返回正确的项目

javascript - 我可以更快地从文本框中收集多个变量吗?