An einem Projekt arbeiten. Ich brauche die else-Anweisung, sondern zu arbeiten, wenn ich den Absenden-Button traf es leitet nur die „if“Element-IDs für if/else-Anweisungen erhalten
<head>
<script>
var judgmentAmount = document.getElementById('judgmentAmount');
var amountCollected = document.getElementById('amountCollected');
function judgmentCalc() {
if(judgmentAmount - amountCollected < 10000) {
window.open('http://afjudgment.com');
}else {
window.open('http://www.yahoo.com');
}
}
</script>
</head>
<body>
<h1>Application</h1>
<p>I understand that this application neither obligates me to <b>Affirmative Judgment</b> nor does it obligate <b>Affirmative Judgment</b> to me.</p>
<h3>Judgment Information</h3>
<form>
<span>Do you have a case number?</span>
<input type="text" name="caseNumber" />
<span>Amount of Judgment</span>
<input type="text" name="judgmentAmount" id="judgmentAmount" />
<span>Amount collected to date</span>
<input type="text" name="amountCollected" id="amountCollected" />
<input type="submit" name="submitButton" onclick="judgmentCalc();" />
</form>
Also haben Sie das debugged, oder? Platzieren Sie einen Haltepunkt in der Zeile "var judgementAmount" und überprüfen Sie den Wert der Variablen. Sie werden feststellen, dass es ein 'HTMLInputElement' ist, nicht der Wert, den Sie erwartet haben. Das würde Sie warnen, dass Sie den Wert dieses Elements vor dem Vergleich nehmen müssen. –
Sehen Sie diese Demo: https://jsfiddle.net/ova74kmh/ in meiner Antwort. Es funktioniert wie erwartet. –