0

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

在Java中,我是这样做的:

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

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

4 回答 4

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" />中获取用户的名字,然后当点击按钮时,它应该显示在另一个文本框中。 ”这与原始问题不同,这就是你想要的但是您最初的问题具有误导性...

尝试这个...

<!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>
于 2012-08-14T09:16:41.280 回答
0

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

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

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

于 2012-08-14T09:16:15.057 回答
0
<input type="text" onclick="returnValue(this)" />

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

简单但有效。

于 2012-08-14T09:16:55.027 回答
0

如果您想通过提示从用户那里获得输入,请使用此功能,

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

变量“名称”将返回用户给出的输入

于 2012-08-14T09:17:08.177 回答