JavaScript基本变量返回用户输入的值

时间:2012-08-14 09:14:03

标签: javascript

我想尝试返回用户输入的值。例如,我要求他/她的名字,然后他/她将在文本框中输入它。应显示文本框的值。我该怎么做?

在Java中,我就这样做了:

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

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

4 个答案:

答案 0 :(得分:2)

到目前为止你尝试了什么?听起来你想使用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" /&gt;获取用户的名称,然后点击该按钮时,它应显示在另一个文本框中。< / em>“这与原始问题不同,这是你想要的,但你原来的问题是误导性的......

试试这个......

<!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>

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

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

简单但有效。

答案 3 :(得分:0)

如果您希望获得用户的输入,请立即使用

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

变量'name'将返回用户

给出的输入