1

テキストボックスに数値を入力します。

この数値を宣言された変数にキャストする方法を知りたいです。

例えば:

<body>
Please Enter value number 1: <input type = "text" id = "value1"></input>&nbsp;
<button onclick = "Display()">Display</button>
<p id = "Paragraph"></p>

<script>

質問はここにあります:

var a = document.getElementById("value1").value;

上記のステートメントは、私が知りたいことです。

function Display()
{
document.write(a);
}
</script>
</body>

私はjavascriptを初めて使用します。質問が少し基本的なものである場合は申し訳ありませんが、これを正しく行うのに苦労しています。

4

2 に答える 2

4

関数内に割り当てaます。

function Display()
{
    var a = document.getElementById("value1").value;
    console.log(a);
}

また、<input />タグには終了タグは必要ありません</input>

于 2013-05-26T21:59:41.527 に答える
4

次のような意味だと思います。

function Display()
{
  var a = document.getElementById("value1").value;

  document.getElementById( 'Paragraph' ).innerHTML = a;
}

あなたのコードではa、スクリプトが初めて実行されるときに変数が割り当てられます。これは値へのポインターではなく、値を 1 回取得するだけです。したがって、それを使用したい場合は、ボタンをクリックしたときに、実行された関数内で取得する必要があります。

このように使用しないでくださいdocument.write()。実行時に何かを表示したい場合innerHTMLは、より良い選択です!

于 2013-05-26T22:00:03.107 に答える