JS输出表单值接收到'undefined'在控制台
JS Outputting a form value receives 'undefined' in console
我试图创建一个表单,当提交时将输出两个值到控制台。然而,当我运行它时,只有电子邮件字段被显示,而名称字段只是显示"未定义"。
我已经创建了一个JSFiddle。
https://jsfiddle.net/hbzxcvjj/1/JS:
var name = document.getElementById("name");
var email = document.getElementById("email");
var submitButton = document.getElementById("btn-signup");
var sendInfo = function(){
console.log(name.value);
console.log(email.value);
}
submitButton.onclick = sendInfo;
尝试将变量定义移动到函数中,它应该是这样的:
var submitButton = document.getElementById("btn-signup");
var sendInfo = function(){
var name = document.getElementById("name");
var email = document.getElementById("email");
console.log(name.value);
console.log(email.value);
}
submitButton.onclick = sendInfo;
https://jsfiddle.net/hbzxcvjj/2/
查看工作小提琴
尝试另一种方法:
submitButton.addEventListener("click", sendInfo);
相关文章:
- 控制台返回var不是't定义,但它是
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- /undefined在我的404错误日志中多次出现
- RequireJS向模块传递配置总是返回undefined
- JSON数组数据返回Undefined
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 为什么会出现错误,“UncaughtTypeError:undefined不是函数”
- Array.lenght = undefined
- mongoose.connect undefined不是一个函数
- 如何使用Protractor从Chrome控制台获取所有日志
- JavaScript”;.方法“;返回undefined
- Uncaught TypeError:undefined不是函数-ember js
- Jquery - table.row(tr) is undefined
- jQuery可以't获取data-*属性值,返回undefined
- noty.js is returning undefined
- OOOjavascript:object self-reference返回undefined,但控制台显示它存在
- JS输出表单值接收到'undefined'在控制台
- undefined'调用Chrome和Firefox控制台被删除
- 控制台读取变量的值,但是返回undefined - Javascript
- Chrome和ie的控制台显示'top'是'undefined',但是Safari和Fi