0
私はjavascriptを初めて使用しています。私は に返信する簡単なプログラムを作成していますが、if
のステートメントは機能しません。 ここに私のコードです:Javascriptが動作しない場合
var myInput = document.getElementById('myInput');
var myBtn = document.getElementById('btn');
var value = document.getElementById('myInput').value;
var answer = document.getElementById('answer');
var question = "Hi";
function message() {
if (value == question) {
answer.innerHTML = "Hi, how can i help you?";
} else {
answer.innerHTML = "Hi ...";
}
}
、ここでは、HTMLの一部です:
<input id="myInput" type="text">
<button id="myBtn" type="button" onclick="message()">Send!</button>
<p id="answer"></p>
I assuの内側に置きます
var value = document.getElementById('myInput').value;
あなたは 'もしうまくいくのですか?あなたのデータは、あなたが期待するもの以外のものでなければなりません。何のデバッグをしましたか? – Carcigenicateプログラムの開始時に入力から 'value'を一度だけ受け取って、入力に何かを入力しても決して更新されません... – deceze
いつでも値を更新することができますか? –