Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.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 无法获取textbox的值_Javascript - Fatal编程技术网

Javascript 无法获取textbox的值

Javascript 无法获取textbox的值,javascript,Javascript,但不知何故,对于名称文本框内的文本,该值显示为未定义的。。。。即使我输入了一些内容并按下submit…为什么 var myform = document.getElementById('myRegisterationForm'); var name = document.getElementById('nameTextbox'); function onSubmit(e) { console.log(name.value); e.preventDefault(); } my

但不知何故,对于名称文本框内的文本,该值显示为未定义的。。。。即使我输入了一些内容并按下submit…为什么

var myform = document.getElementById('myRegisterationForm');
var name = document.getElementById('nameTextbox');


function onSubmit(e) {
    console.log(name.value);
    e.preventDefault();
}

myform.addEventListener('submit', onSubmit, false);

使用此选项可将文本框的值存储在变量
r
中。我已将变量重命名为
r

值属性设置或返回文本字段的值属性的值

var r = document.getElementById('nameTextbox').value;
//added .value
getElementById方法需要一对圆括号。在这些圆括号之间,键入要访问的ID。ID需要用单引号或双引号括起来。文本框具有值属性。您可以通过将其添加到圆括号后来获得此值

var myform=document.getElementById('myRegisterationForm');
提交函数(e){
var name=document.getElementById('nameTextbox');
警报(名称、值);
e、 预防默认值();
}
myform.addEventListener('submit',onSubmit,false)

名称

undefined正在进入控制台。是否在全局范围内定义了
var
s?浏览器已经为只能存储字符串的
窗口定义了一个全局变量。@JonathanLonowskispotted@Jonathan是的,谢谢。。“名称”是global的保留作品。谢谢。嘿,乔纳森,把你的答案写下来,我会改正的
var r = document.getElementById('nameTextbox').value;
//added .value
document.getElementById("nameTextbox").value;