我想尝试返回用户输入的值。例如,我要求他/她的名字,然后他/她将在文本框中输入它。应显示文本框的值。我该怎么做?
在Java中,我就这样做了:
Scanner in = new Scanner(System.in);
String uname;
System.out.print("Enter your name: ");
uname = in.nextLine();
System.out.println("Hello " + uname);
答案 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'将返回用户
给出的输入