Javascript的HTML输入

Javascript的HTML输入,javascript,html,forms,Javascript,Html,Forms,在这一点上,我尝试了很多愚蠢的方法,但是,我希望在HTML输入中输入一个值。点击一个按钮。然后,该输入通过一个函数进行存储。我已经写了一个非常简单的脚本,但仍然无法让它工作 我现在觉得自己很傻。因此,当我第一次按下按钮时,它会按预期运行函数,然后返回到原始HTML页面,并丢失返回值并将其恢复为null 这意味着在脚本的更深处,我不能运行任何其他东西,也不能再处理该值 提前谢谢。我正在学习 片段 函数号() { var x=document.getElementById(“input1”); v

在这一点上,我尝试了很多愚蠢的方法,但是,我希望在HTML输入中输入一个值。点击一个按钮。然后,该输入通过一个函数进行存储。我已经写了一个非常简单的脚本,但仍然无法让它工作

我现在觉得自己很傻。因此,当我第一次按下按钮时,它会按预期运行函数,然后返回到原始HTML页面,并丢失返回值并将其恢复为null

这意味着在脚本的更深处,我不能运行任何其他东西,也不能再处理该值

提前谢谢。我正在学习

片段

函数号()
{
var x=document.getElementById(“input1”);
var值=x.0值;
console.log(值);
返回值;
}
var inputNumber1=编号(值);
log(“这是inputNumber1:+inputNumber1”);
函数警报()
{
日志(“测试!”);
}
console.log(“进一步运行”)

输入数字1
提交2
提醒我

问题在于,在用户输入任何内容之前,您正在调用
number()

单击一个按钮时存储该值,然后单击第二个按钮时显示该值

var inputNumber1;
函数号(){
var x=document.getElementById(“input1”);
inputNumber1=x.value;
}
函数警报(){
log(“您输入的号码是:“+inputNumber1”);
}
log(“愚蠢的消息!”)
输入数字1
提交2
提醒我

通过单击公式按钮,可以使用数组作为全局变量来存储数字

您不需要在代码中直接调用函数,因为此时没有可用的输入

函数号(){
var值=document.getElementById(“input1”).value;
numbers.push(value);//存储此数字
document.getElementById(“count”).innerHTML=numbers.length+1;//更新计数
控制台日志(编号);
}
变量编号=[];//存储所有号码

输入数字1
提交2
试试这个

// Use value as global 
var value ;

function number(){

 var x = document.getElementById("input1");
 value= x.value;  
 console.log(value); 
return value;

}


var inputNumber1 = number();
console.log("This is inputNumber1: " + inputNumber1);

function alert(){
    console.log("Testing!");
}

console.log("Run on further");

重要信息,您不能使用保留字,如警报,(号码)号码等。坏主意。如果您不确定控制台是否保留,请始终签入控制台。 此外:

 <input id="input1" type="number"> 

输入数字1
提交2
提醒我

您希望将值存储在哪里?目前,我希望将它们存储为变量,因为我需要对它们进行操作并进一步发送。在这种情况下,如果我能够超越这个函数并运行一些其他的console.log,我真的很高兴。并且可能在页面加载之前不运行脚本当页面第一次加载时,因此用户没有机会在输入中输入任何内容。或在最后的变量中输入任何内容。大多数情况下,我都会在函数中操作输入。而且,
number()
不带参数,因此不应该在其中包含
value
。请原谅我的无知,因为我仍在努力学习,但如果我有一个控制台,那怎么可能呢。log(“愚蠢的消息”);在下面它不会跑吗?Ie脚本将不会继续运行。谢谢Barmar,这真的很有洞察力,谢谢你花时间。不完全是我想要的,但我喜欢这个,并保留它以备将来参考。我不会想到这个!我也需要这个。谢谢,你想要什么?实际上我收回了前面的评论,这是一个更好的解决我原来问题的方法。