Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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_Input_Var - Fatal编程技术网

Javascript 如何将变量设置为文本输入,然后使其显示在屏幕上

Javascript 如何将变量设置为文本输入,然后使其显示在屏幕上,javascript,input,var,Javascript,Input,Var,我正在为学校制作一个基于文本的游戏,我一直在尝试设置一个变量作为文本输入。我希望在输入中输入player类型start,它执行if语句中的操作。然而,我希望玩家输入用户名,然后将变量“name”设置为他们输入的内容,但不输入,将名称保存为“start” //js var name=“”; var beginbento=false; 如果(beginBeenTo==false){ 如果(输入=“开始”){ Beginbento=真; 页码=页码+1; healthPoints=25; 吹奏晚风;

我正在为学校制作一个基于文本的游戏,我一直在尝试设置一个变量作为文本输入。我希望在输入中输入player类型start,它执行if语句中的操作。然而,我希望玩家输入用户名,然后将变量“name”设置为他们输入的内容,但不输入,将名称保存为“start”

//js
var name=“”;
var beginbento=false;
如果(beginBeenTo==false){
如果(输入=“开始”){
Beginbento=真;
页码=页码+1;
healthPoints=25;
吹奏晚风;
$(“#欢迎消息”).show().insertBefore(“#占位符”).delay(3000).fadeOut(3000);
$(“

你在那里,你叫什么名字?

”).hide().insertBefore(“#占位符”).delay(7000).fadeIn(3000); 如果(输入!=“”| | namingBeenTo==false){ 名称=输入; } } } document.getElementById(“print_name”).innerHTML=name;
可以使用如下函数完成:

var name = "";    
$("form").submit(function() {
var input = $("#command_input").val().toUpperCase();
if (input == "START") {
name = $("#input_form").val();
}
}
document.getElementById("print_name").innerHTML = name;
您缺少一个#(标签)

而此代码将起作用


谢谢和干杯

非常简单,观看一些事件(
在我的情况下键入
),检查输入值是否为
开始
,如果是,请输入用户名

var start=false;
var用户名=“”;
$('input')。在('keyup',function()上{
var tmpValue=$(this.val();
如果(启动){
username=tmpValue
}
如果(tmpValue==='START'){
开始=真;
$(this.val(“”)
$(this.attr('占位符','用户名')
}
$('#用户名')。文本(用户名)
})



你能发布你的html吗?
$(“输入表单”)
应该是
$(“输入表单”)
,如果你是指id为
输入表单的输入
@Henderikus:你用来获取用户名的输入字段是什么?。您可以提供一些JSFIDLE吗?您不需要
文档.getElementById
,因为您可以简单地使用
$
这不是我的意思,您以前拥有的更像它。当他们输入用户名时,我需要一个变量来更新用户名当前更新一次
start==true
-我不确定这有什么不同。
var name = "";    
$("form").submit(function() {
var input = $("#command_input").val().toUpperCase();
if (input == "START") {
name = $("#input_form").val();
}
}
document.getElementById("print_name").innerHTML = name;