2016-08-26 12 views
0

私はテキスト入力を提出するボタンを持っていて、その入力をアラートとして表示しようとしています。ここに私のコードは(「未定義」との警告を示している)、これまでです:基本的なJavascript- HTMLボタン

<p class="text-right"> 
<input id="input" type="text" placeholder= "Your Name"> 
    <button id="submit" type="submit"> Submit</button> 
</p> 

そして、私のJavascriptコード:

var input = document.getElementById("input").value; 
var submit = document.getElementById("submit"); 

submit.addEventListener("click", function1); 

function function1() { 
    alert(input.value); 
} 
+1

'element.value.value'は存在しません。 'アラート(入力)'。 'submit'を再定義しないでください – Li357

+0

今や空白になります。 – Sergi

+0

だから、入力には何もない – Li357

答えて

3
var submit = document.getElementById("submit"); 
submit.addEventListener("click", function1); 
function function1() { 
    var input = document.getElementById("input").value; 
    alert(input); 
} 

あなたはinput.value.valueを警告しているが、あなたはすでに値を持っています入力変数に入力します。 EDIT:一度入力を宣言され

var submit = document.getElementById("submit"); 
var input = document.getElementById("input"); 
submit.addEventListener("click", function1); 
function function1() { 
    alert(input.value); 
} 

、および関数が呼び出されるたびに、あなたはそれが価値のアラート。

+0

しかし、それは空白になります。私はその価値を見せることができないようです。 – Sergi

+0

編集を確認します。 –

+0

それは、私はそれが位置付けの問題だと思っていた、私は絶対初心者です、それは範囲の問題でしたか? – Sergi

関連する問題