在与我的小组一起研究完之后,我们仍然很难弄清楚为什么它不输出我们输入到“ 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”);
另外,您似乎想要的是单击按钮时“ minimumGPA”文本字段中的值。因此,console.log(gpa)必须位于点击处理程序中,如下所示
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);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句