2012-08-14 44 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