Ich habe eine Funktion, um zu berechnen, wenn es eine Änderung in einem der 3 Eingabefelder gibt und dann diese Antwort anzuzeigen. Ich bin in der Lage, die Funktion auszulösen, wenn es eine Änderung gibt, aber ich bin nicht in der Lage, die Werte von jedem der Eingänge zu erhalten. Im Folgenden finden Sie HTML- und JS-Snippets.Konnte keinen Wert mit jQuery extrahieren
HTML:
<div>
<table>
<tr>
<th></th>
<th>Base</th>
<th class="gen-specific g3 g4 g5 g6">IVs</th>
<th class="gen-specific g3 g4 g5 g6">EVs</th>
<th></th>
<th></th>
</tr>
<tr class="hp" onchange="hp_calculator()">
<td>
<label>HP</label>
</td>
<td>
<input class="base" value="100" />
</td>
<td class="gen-specific g3 g4 g5 g6">
<input class="ivs calc-trigger" value="31" />
</td>
<td class="gen-specific g3 g4 g5 g6">
<input class="evs calc-trigger" type="number" min="0" max="252" step="4" value="0" />
</td>
<td><span class="total">341</span>
</td>
<td></td>
</tr>
</table>
</div>
JS:
function hp_calculator() {
var hp = $(this).find(".base").val()*$(this).find(".iv calc-trigger").val()+$(this).find(".ev calc-trigger").val();
$(this).find(".total").val(hp);
}
ich einen „erwarteten Ausdruck erwartet,‚*‘“ sehe Fehler in meiner Konsole, wenn der Code ausgeführt wird. –