Mit der folgenden Funktion möchte ich einen Text nach einem aumatisch berechneten Wert (durch eine andere Funktion) erscheinen lassen. Alle Berechnungen werden ordnungsgemäß durchgeführt, aber der Text wird nicht angezeigt. HierHalb funktionierende Javascript-Funktion @LGSon
ist der HTML-Kontext
<tr>
<td>VALUTAZIONE INIZIALE</td>
<td id="tota2" onchange="tota3()"></td>
<td id="tota3"></td>
</tr>
Und hier ist der Zusammenhang mit Javascript-Funktion:
function tota3() {
var x = parseInt(document.getElementById('tota2').value);
var y = document.getElementById('tota3');
y.style.display = 'block';
if (x >= 15){
y.innerHTML = "RISCHIO BASSO";
}
else if (x < 15){
y.innerHTML = "RISCHIO MODERATO";
}
else if (x < 11){
y.innerHTML = "RISCHIO ALTO";
}
else if (x < 6){
y.innerHTML = "RISCHIO ALTISSIMO";
}
else{
y.innerHTML = "NaN';
}
}
"All die Berechnung werden richtig gemacht" - Was Sie denken, dass macht? Sie versuchen, die Funktion von einem onchange-Ereignis auf einer td (die keine hat) aufzurufen und dann den Wert einer td (die keine hat) zu lesen. Td-Elemente sind keine Eingaben. – Quentin
'onchange' funktioniert nur bei TextBox, Radio/Check Box und Select List. Aber nicht auf "td". – str
Ich habe die letzte HTML-Zeile einer langen Tabelle veröffentlicht. Die Berechnung in Bezug auf diese Tabelle funktioniert einwandfrei. Das einzige, was nicht in Ordnung ist, ist der Text (RISCHIO usw.), der angezeigt werden sollte, sobald ein bestimmtes Ergebnis erhalten wurde. –