【发布时间】:2016-11-09 11:51:59
【问题描述】:
我正在尝试将输入字段中的输入回显到控制台,但无法在 HTML 字段之外打印输入,这里是一个示例:
function getInput(input) {
var input = document.getElementById("EchoInput").value;
console.log(input);
}
//These are the "external" inputs I'd like to print in the console.
getInput("test");
getInput("one");
getInput("two");
<input type="text" id="EchoInput" onblur="getInput()">
如您所见,它使用document.getElementById("EchoInput").value; 确实可以工作,但是在使用“test”、“one”和“two”输入测试函数时,它不起作用。
我是代码的超级新手,但我认为这里存在变量范围的问题,getElementById().value; 正在接管底部的三个函数。
打印底部函数的另一种替代方法是删除事件处理程序,但会为字段undefined 输入,这违背了目的。
有没有办法同时接受两个输入?
非常感谢您的帮助,我在这里寻找答案并找到了使用 JQuery 或我不理解的类似高级解决方案的解决方案,如果这是一个反复出现的问题,我们深表歉意。
干杯。
K.
【问题讨论】:
-
看看
$( document ).ready(function() { }); -
@HappyCoding jQuery 不是解决方案
-
这里不需要jquery
-
@Robiseb,看看正确答案。 jQuery 是解决方案 ;)
-
@HappyCoding,你在哪里看到了一些 jQuery?
标签: javascript html scope event-handling