【发布时间】:2016-06-24 18:07:38
【问题描述】:
我正在为学校制作基于文本的游戏,但我一直在尝试将变量设置为文本输入。我想要发生的是玩家类型从输入开始,它执行 if 语句中的内容。但是从那里我希望玩家输入一个用户名,然后将“名称”变量设置为他们输入的内容,但没有将名称保存为“开始”。
//js
var name = "";
var beginBeenTo = false;
if (beginBeenTo == false) {
if (input == "START") {
beginBeenTo = true;
page = page + 1;
healthPoints = 25;
soundEveningBreeze.play();
$("#welcome_message").show().insertBefore("#placeholder").delay(3000).fadeOut(3000);
$("<br><p class='text'>You there, what is your name?</p>").hide().insertBefore("#placeholder").delay(7000).fadeIn(3000);
if (input != "" || namingBeenTo == false) {
name = input;
}
}
}
document.getElementById("print_name").innerHTML = name;
【问题讨论】:
-
你能发布你的html吗?
-
$("input_form")应该是$("#input_form"),如果你的意思是一个 id 为input_form的输入。 -
@Henderikus : 您用来获取用户名的输入字段是什么?你能提供一些jsfiddle吗?。
标签: javascript input var