2015-12-31 3 views
0

Я новичок в Javascript ... и я не могу получить от ввода переменной js, я ссылался на вопросы, заданные здесь, прежде чем я не смог получить информацию. Мой код выглядит следующим образом: -Невозможно получить ввод формы в переменную Javascript

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>JS </title> 
<body> 

    <form> 
    <input type="text" id="amount" placeholder="Amount"> 
    <button type="button" onclick="calc()">Submit</button> 
    </form> 

    <h1 id="TotalAmout"></h1> 
    <script> 
     function calc() { 
    var amt = document.getElementById("amount").value; 

    document.getElementById("TotalAmount").innerHTML = amt; 
    } 
    </script> 
</body> 
</html> 
+2

Существует опечатка. Это проблема? '

' говорит amout вместо суммы. – Marnix

+0

typo есть, и еще одна проблема заключается в том, что calc определяется после вызова 'onclick'. Определить сценарий в 'head' –

+0

Спасибо вам большое, что сработало! Я пытаюсь построить калькулятор для расчета общей суммы с процентной ставкой ...., я продолжу строительство. Спасибо огромное! @Marnix – xxsoxx

ответ

0
  1. Опечатка в H1 TotalAmout должна быть TotalAmount

  2. Calc должны быть определены перед вызовом. Fiddle

    <head> 
        function calc() { 
        var amt = document.getElementById("amount").value; 
        document.getElementById("TotalAmount").innerHTML = amt; 
        } 
    </head> 
    <body> 
        <form> 
        <input type="text" id="amount" placeholder="Amount"> 
        <button type="button" onclick="javascript:calc()">Submit</button> 
        </form> 
    <h1 id="TotalAmount"></h1> 
    </body> 
    
0

У вас есть опечатка в вашем идентификаторе H1. Вероятно, он должен соответствовать TotalAmount в вашем javascript.

0
<form> 
<input type="text" id="amount" placeholder="Amount"> 
<button type="button" onclick="calc();return false">Submit</button> 
</form> 

<h1 id="TotalAmout"></h1> 
<script> 
    function calc() { 
var amt = $("#amount").val(); 

$("TotalAmount").html(amt); 
} 
</script> 
+0

Является ли это JQuery или Javascript? – xxsoxx

0

две вещи:

  • опечатка в "TotalAmout" и "TotalAmount" нуждается
  • функция определяется перед вызовом его

см. здесь: https://jsfiddle.net/zLguL6fu/:

<form> 
    <input type="text" id="amount" placeholder="Amount"> 
    <button type="button" onclick="calc(); return false;">Submit</button> 
</form> 
<h1 id="TotalAmount"></h1> 

function calc() { 
    var amt = document.getElementById("amount").value; 

    document.getElementById("TotalAmount").innerHTML = amt; 
} 
+0

Почему вы используете return false sorry Я новичок, поэтому просто нужно знать ... – xxsoxx

+0

Предотвращение формы для выполнения. Не нужно здесь, так как нет атрибута метода, но в любом случае ... –

+0

Большое вам спасибо – xxsoxx

0

используйте этот код.

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>JS </title> 
    <script src="//code.jquery.com/jquery-1.11.3.min.js"></script> 
</head> 
<body> 

    <form> 
    <input type="text" id="amount" placeholder="Amount"> 
    <button type="button" onclick="calc()">Submit</button> 
    </form> 

    <h1 id="TotalAmout"></h1> 
    <script> 
     function calc() { 
      var amt = $("#amount").val(); 
      $("#TotalAmout").html(amt); 
     } 
    </script> 
</body> 
</html> 

и вы также необходимо добавить Jquery JS в голову

Смежные вопросы