0

私は JavaScript を初めて使用し、(私にとって) 課題に遭遇しました。解決策をオンラインで探しましたが、驚いたことに、それを見つけることができませんでした。これには非常に基本的な解決策が必要です。

問題: テキスト フィールドからのユーザー入力に基づいて、JavaScript に if ステートメントを実行させたい。

<input id="text_a" type="text;" />
<p id="answer"></p>
<button onclick="myFunction()">Check</button>

<script>
function myFunction()
{
var a=document.getElementById("text_a").vlaue;

if (a=="hello")
  {
document.getElementById("answer").innerHTML="Correct!";
  }
else
  {
document.getElementById("answer").innerHTML="Oops!";
  }
}
</script>

この作成を試してみると、テキスト入力に何を入力しても (正解であっても)、else ステートメントが実行されます。if ステートメントを実行するために何が欠けていますか?? あらゆる助けを前もって感謝します

4

3 に答える 3

0

最初';'に type 属性から削除します

<input id="text_a" type="text" />

スペルミスがありますvalue

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

これが実際のです。

于 2013-03-23T20:45:09.173 に答える
0

値のスペルが間違っています:

var a=document.getElementById("text_a").vlaue;

する必要があります

var a=document.getElementById("text_a").value;
于 2013-03-23T20:46:32.740 に答える
0

値のつづりを間違えました。

var a=document.getElementById("text_a").vlaue;
于 2013-03-23T20:46:38.267 に答える