2017-05-27 2 views
1

Ich bin mit irgendeinem Teil meiner "Web-App" steckengeblieben ... Alles was ich brauche, ist den Wert der Funktion "calculate" zu sehen, indem man auf den Button "Calculate" klickt. Der Funktionswert sollte im Element mit der Klasse "rez" erscheinen. Hier ist mein Code:Mit einem kleinen JS-Code festgefahren

JS

function calculate() { 

    var bmi = teza/(visina*visina); 

    document.getElementsByClassName("rez").value = bmi; 
} 

HTML

<div class="panel-body"> 
    <button type="button" class="btn btn-success btn-md" onclick="calculate()">Calculate</button> 
    <p><b>BMI za izbrano osebo:</b></p> 
    <div class="res"></div> 
</div> 
+1

'teza',' visina' und 'visina' diese sind nicht definierte Variable .show Ihre vollständigen Code und zeigen Sie Ihren' console.log' Fehler ('f12' Modus) – prasanth

+0

Sie sind vorher definiert. – Angelov

+0

zeigen Sie Ihren vollständigen Code –

Antwort

0
  • Vergessen Sie nicht, Ihre Variablen zu definieren zuerst.
  • Verwenden Sie innerHTML anstelle von value.
  • Klassenname war wieder s während Sie für re z anriefen.

Versuchen Sie dieses:

function calculate() { 
 
    var teza = 5, 
 
     visina = 3, 
 
     bmi = teza/(visina * visina); 
 

 
    document.getElementsByClassName("res")[0].innerHTML = bmi; 
 
}
<div class="panel-body"> 
 
    <button type="button" class="btn btn-success btn-md" onclick="calculate()">Calculate</button> 
 
    <p><b>BMI za izbrano osebo:</b></p> 
 
    <div class="res"></div> 
 
    </div>

0

das Problem bei der Klassenauswahl ist, denke ich. Versuchen Sie dies den Wert für die Show:

document.getElementsByClassName("res")[0].innerHTML = bmi; 
Verwandte Themen