2011-11-18 94 views
-1

我正在寻找如何从网页获得输入到JavaScript变量?来自页面的JavaScript变量输入?

[编辑]

对不起,我不清楚。我需要让用户输入一些可以捕获到变量中的文本。然后我需要将这个变量分开,在每个元素上执行搜索,例如Google,然后在屏幕上显示结果。

据我所知,我可以使用jQuery的get方法来查找信息,然后获取每个响应并将其放在屏幕上。感谢指向jQuery的指针,我现在可以继续深入

+1

这真的不是问题。更多地展开它来解释你想要什么,并最好显示你已经尝试过的一些代码不起作用。 –

+1

阅读[常见问题]。你需要做一点运动,然后期待人们走出困境去帮助你。 – zzzzBov

回答

1

有几种方法。一个是有一个输入字段的文本类型,然后附加一个事件监听器的输入字段响应输入密钥?

<input type="text" id="commandLine"/> 

然后在JS

$("#commandLine").bind('keydown' function(e) { 
    if (e.which == 32) { 
     var command = $("#commandLine").val(); 
     //Do stuff with the command 
    } 
}); 

或者,如果你想,直到你得到的响应中断流量,您可以使用prompt如。

var command = prompt("What is your command?",""); 
alert(command); 

正如我指出的我的代码需要jQuery - 这是一个库,使编码多个浏览器时使用JavaScript更容易。值得一看的是http://jquery.com通过简单地添加一个指向jQuery库的脚本标签可以很容易地使用它,例如。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js" />

+0

我该如何拆分变量? – JefftyJeff

+1

“更改”事件不会比绑定到keydown更有效吗?另外OP没有指定一个框架,所以当他们不知道如何处理javascript时,给他们在jQuery中的答案,并且不告诉他们它需要jQuery是误导性的。 – scrappedcola

+0

@JefftyJeff基于什么拆分?使用.split()方法?你需要更具体。 –

2
var foo = document.getElementById("formElementId").value; 

虽然我建议jQuery的或相似的。