• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] Wert auslesen und in Echtzeit eine Berechnung durchführen

Claus2015

New member
Liebes Forum,

ich bin leider ein kompletter Newbie was JS angeht und habe eine Frage.
Ich arbeite mit Unipark (Entdecken – My Unipark) an einem Fragebogen - dieses Online-Surveytool erlaubt auch eigene Fragen mittels JS zu schreiben.

Ich habe einen Slider erstellt und hätte gerne, dass auf der gleichen Seite der Wert dieses Sliders (0-100) verwendet wird, um eine Echtzeitberechnung eines anderen Wertes durchzuführen. Dieser Wert soll sich dann je nach Sliderbewegung auf derselben Seite mitverändern.

Hat jemand eine simple Idee wie man das mit JS lösen könnte. Nach allem was ich gelesen habe, müsste man den Sliderwert auslesen, eine Berechnung durchführen und dann mit einem Eventhandler in Echtzeit den Wert anzeigen lassen. Ich krieg den Code aber dafür einfach nicht zu Stande.

Bin für jeden Input dankbar.
Claus
 
Hallo kkapsner,

Danke für Deine Antwort - das wird jetzt sehr peinlich wahrscheinlich.

Code:
<script>
Var Slider=document.getElementsByID("v_273") //Slider Wert auslesen
Function Berechnung(Slider) { Budget=(Slider/100)*20;} //Berechnen
</script>
<tr> 
<td>Budget </div></td> 
<td>
 <input type="text" onmouseenter="Berechnung('Budget');" Id="Budget" name="v_564" value="
#v_564#" size="3" maxlength="3" >EUR  // Ausgabe
</td> 
<td></td> 
</tr>

Ziel wäre es diesen Sliderwert auszulesen, eine Berechnung mit dem Wert durchzuführen und den berechneten Wert auf derselben Seite auszugeben. Und das alles während der Slider bewegt wird.
Danke für Inputs.
Gruss Claus
 
In dem Code sehe ich einige Probleme:

1. Du hast Syntaxfehler. Die sollten auch in der Fehlerkonsole stehen.
2. Die (globale - tztztztz) Variable Slider wird nirgends verwendet.
3. Eine Funktion zu schreiben, die nichts anderes tut, als eine globale (nochmal tztztz) Variable zu überschreiben, ist keine gute Idee - v.A. wenn du die Funktion mit einem String aufrufst, sie aber eine Zahl erwartet.
4. Es heißt document.getElementById() - mit einem kleinen "d".
5. Wo ist denn das Element mit der ID "v_273"?
 
Zurück
Oben