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)

変数'name'は、ユーザーから指定された入力を返します

于 2012-08-14T09:17:08.177 に答える