2012-08-14 85 views
0

我想尝试返回用户输入的值。例如,我要求他/她的名字,然后他/她将它输入到文本框中。应该显示文本框的值。我将如何做到这一点?JavaScript基本变量返回用户输入的值

在Java中,这是我怎么做的:

Scanner in = new Scanner(System.in); 
String uname; 

System.out.print("Enter your name: "); 
uname = in.nextLine(); 
System.out.println("Hello " + uname); 
+0

此给出的输入:<脚本类型=“文/ JavaScript的”> function myFunction() var uname = prompt(“请输入您的姓名:”); \t alert(“Hello”+ uname); – 2012-08-14 09:26:47

+0

但我不知道如何做到这一点,而不使用提示。 – 2012-08-14 09:27:04

回答

3

到目前为止您尝试过什么?这听起来像你想使用JavaScript提示......这里有一个最原始的例子,在这里的一些信息,你应该阅读... https://developer.mozilla.org/en-US/docs/DOM/window.prompt

<!DOCTYPE html> 
<html> 
<body> 

<p>Click the button to demonstrate....</p> 

<button onclick="myFunction()">Try it</button> 

<input type="text" id="demo"></p> 

<script type="text/javascript"> 
function myFunction(){ 
var x; 

var name=prompt("Please enter your name","Bob Mould"); // note that you can put a default value... 

if (name!=null){ 
    x="Hello " + name + "!"; 
    document.getElementById("demo").value=x; 
    } 
} 
</script> 

</body> 

更新**

从注释下面“不,我想要做的是从这个<input type="text" name="uname" />得到用户的名称,然后当按钮被点击时,它应该显示在另一个文本框中”这是不同于原来的问题这就是你然而,想要你原来的问题是误导性的......

尝试......

<!DOCTYPE html> 
<html> 
<body> 

<p>Click the button</p> 

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

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

<button onclick="myFunction()">Try it</button> 

<script type="text/javascript"> 
function myFunction(){ 
    if(document.getElementById("uname").value.length > 0){ 
    document.getElementById("demo").value = document.getElementById("uname").value; 
    }else{ 
    alert("please enter a value"); 
    } 
} 
</script> 

</body> 
</html> 
+0

不,我想要做的是从这个获取用户名,然后当点击按钮时,它应该显示在另一个文本框中。 – 2012-08-14 09:23:07

+0

好吧,从你原来的问题你没有真正要求这个...但是我会更新答案... – 2012-08-14 09:31:39

+0

我会尝试这一个。感谢您的回应。 – 2012-08-14 09:51:36

1

最简单的方法是使用prompt方法:

var name = window.prompt('Please enter your name:'); 

然后用户将看到一个弹出窗口,并在进入他/她的名字文本框。

+0

请看我编辑的帖子。谢谢 – 2012-08-14 09:31:07

1
<input type="text" onclick="returnValue(this)" /> 

function returnValue(element) 
{ 
    alert(this.value); 
} 

简单而有效。

1

如果你想从提示使用该用户获取输入,

var name = prompt("Please enter your name"); 
alert(name) 

变量“名”将返回用户

+0

请看我编辑的职位。谢谢 – 2012-08-14 09:31:34