Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 10:44

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



JavaScript Problem bei Ausgabe einer Berechnung

Discussion on JavaScript Problem bei Ausgabe einer Berechnung within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2009
Posts: 3,485
Received Thanks: 1,002
JavaScript Problem bei Ausgabe einer Berechnung

Hoffe ich bin hier richtig.
Wollte ne kleine rechen Hilfe für meine Mutter machen (damit sie nicht immer mitm Taschenrechner hantieren muss), allerdings sind meine html Kentnisse auch schon 5 Jahre alt und vieles vergessen

Hoffe ich bin hier richtig. Irgendwo hab ich nen Fehler. Es kommt jedenfalls zu keinem Ergebnis:


Hab auch mal versucht in das Ergebnis nur nen Text zu schreiben, wenn man den Button klickt, aber passiert nichts. Hätte nicht gedacht, dass man in 5 Jahre soviel vergisst O.o
phreeak is offline  
Old 02/04/2016, 16:00   #2
dotCom
 
Devsome's Avatar
 
elite*gold: 12400
The Black Market: 104/0/0
Join Date: Mar 2009
Posts: 15,884
Received Thanks: 4,386
Hallo phreeak,

hier mal deine Version die nun klappt.

Code:
<form>
habe ich raus genommen, da du dies nicht brauchst. Arbeitest mit Javascript
Code:
<script>
habe ich nach unten gepackt, damit sich erst dein HTML Inhalt lädt und dann dein Script geladen wird.
In dem Script musstest du nach den document.getElementById noch den .value anhängen, vorher hast du die ganze Box bekommen.



Code:
<html>
<head>
	<title>Taschenrechner</title>
</head>
<body>
	<div>
		<label for="Proteine">Proteine:</label>
		<input type="text" id="proteine" name="proteine" />
	</div>
	
	<div>
		<label for="Kohlenhydrate">Kohlenhydrate:</label>
		<input type="text" id="Kohlenhydrate" name="Kohlenhydrate" />
	</div>
	
	<div>
		<label for="Fett">Fett:</label>
		<input type="text" id="Fett" name="Fett" />
	</div>
	
	<div>
		<label for="Balaststoffe">Balaststoffe:</label>
		<input type="text" id="Balaststoffe" name="Balaststoffe" />
	</div>
	
	<div>
		<input type="button" value="Ergebnis" onclick="Ergebnis()" />
	</div>
	
	<div>
		<label name="Ergebnis">Punkte:</label>
		<input type="text" id="Ergebnis" name="Ergebnis" value="0" />
	</div>
</body>
<script>
	function Ergebnis() {
		var a = document.getElementById("proteine").value;
		var b = document.getElementById("Kohlenhydrate").value;
		var c = document.getElementById("Fett").value;
		var d = document.getElementById("Balaststoffe").value;
		var punkte = Math.round(((a * 16) + (b * 19) + (c * 45) + (c * 5)) / 175);
		document.getElementById("Ergebnis").value = punkte;
	}
</script>
</html>
Devsome is offline  
Thanks
1 User
Old 02/04/2016, 16:09   #3
 
elite*gold: 0
Join Date: Sep 2009
Posts: 3,485
Received Thanks: 1,002
Vielen, vielen lieben dank

Ja mit dem .value hatte ich auch zuerst. Hab ich so auch damals gelernt. Aber irgendwie wollte es nicht und hab mir dann auch paar bspl. codes auf wc3schools usw angesehen und da war nicht immer ".value" angegeben. Daher hatte ich es nachm Test weggelassen..

Also im Grunde war das Script an der falschen Stelle platziert?
phreeak is offline  
Old 02/04/2016, 17:37   #4
dotCom
 
Devsome's Avatar
 
elite*gold: 12400
The Black Market: 104/0/0
Join Date: Mar 2009
Posts: 15,884
Received Thanks: 4,386
In diesem Fall könnte man das Script auch nach oben platzieren, aber im besten Fall ist wenn es nach dem HTML Code geladen wird.
Devsome is offline  
Old 02/04/2016, 17:52   #5
TBM Head Mod





 
Icetea's Avatar
 
elite*gold: 0
Join Date: Oct 2012
Posts: 23,938
Received Thanks: 2,047
Quote:
Originally Posted by Devsome View Post
In diesem Fall könnte man das Script auch nach oben platzieren, aber im besten Fall ist wenn es nach dem HTML Code geladen wird.
Braucht man nicht mehr seit HTML 5, Stichwort "async-Attribute" Einfach mal in die Suchmaschine eingeben.

Du gibst in die Felder nur zahlen ein, daher kannst du den type der Inputs auch entsprechend abändern, vielleicht noch tabindex und required tags hinzufügen.

Eine Frage bleibt, warum machst du es mit Javascript? Mit PHP könntest du den ganzen Kram da noch besser abfragen und vor allem simpler in meinen Augen!

Liebe Grüße,
Icetea'
Icetea is offline  
Old 02/04/2016, 18:44   #6
dotCom
 
Devsome's Avatar
 
elite*gold: 12400
The Black Market: 104/0/0
Join Date: Mar 2009
Posts: 15,884
Received Thanks: 4,386
Quote:
Originally Posted by Icetea' View Post
Braucht man nicht mehr seit HTML 5, Stichwort "async-Attribute" Einfach mal in die Suchmaschine eingeben.

Du gibst in die Felder nur zahlen ein, daher kannst du den type der Inputs auch entsprechend abändern, vielleicht noch tabindex und required tags hinzufügen.

Eine Frage bleibt, warum machst du es mit Javascript? Mit PHP könntest du den ganzen Kram da noch besser abfragen und vor allem simpler in meinen Augen!

Liebe Grüße,
Icetea'
Fände jQuery für sowas ja noch praktischer.
Stichwort:
Kleines Beispiel was ich gefunden habe:
Devsome is offline  
Reply


Similar Threads Similar Threads
[JS] Problem bei der richtigen Ausgabe
11/18/2015 - Web Development - 7 Replies
Hallo Freunde der Coding Section. Hier mein Problem: Ich habe eine for function welche mir Daten aus Json Datenbanken in eine HTML Tabelle optisch ausgibt. Da diese ganzen Json Datenbanken per API aufgerufen werden benötige ich natürlich auch Authentifizierungen mit XMLHttpRequest. Soweit so gut, keine großen Probleme. Das ganze dient zur einer optischen Ausgabe von Berichten. Die Tabelle besteht somit aus einer Frage und einer Antwort Spalte. Fragen funktionieren Problemlos, bei den...
[HTML, jQuery,Javascript] Video+Text in einer Schleife
09/30/2015 - Web Development - 6 Replies
Hallo liebe e*pvp-Community! Ich habe das Problem, dass ich eine Seite (eine normale .html-Datei) erstellen möchte wo in einer Schleife ein Video abgespielt wird und nach dem Video soll eine Tabelle (ein Wochenprogramm) angezeigt werden. Eine Variante, dass die Tabelle im Video sein soll, ist schon ausgeschlossen. Was brauche ich alles dafür und was könnt ihr mir empfehlen? (HTML 5 Video). Diese Datei wird dann auf einem Laptop laufen der auf das ganze auf einen Bildschirm anzeigt. Wie mache...
Javascript (?) auf einer Seite automatisch aufrufen?
05/12/2015 - Technical Support - 2 Replies
Hallo Leute, ich weiß nicht ob das hier hin gehört da ich absolut keinen Plan vom Programmieren in irgend welcher Art und Weise habe aber interessiere mich dennoch dafür ;) Folgendes: Ich bin auf einer Seite namens "Anitalk.de" angemeldet (Social Network). Nun öffnet die Startseite sich immer unter folgendem Link "http://www.anitalk.de/members/home". So weit so gut. Das öffnen hat zufolge dass bei der Auflistung der Neuigkeiten immer die Kategorie "Neueste" (siehe Bild) angewählt ist.
[S] Einer der sich mit Javascript auskennt [B] eGOLD
09/16/2012 - elite*gold Trading - 0 Replies
Hi suche einen der sich mit javascript auskennt. brauche kleine hilfe bei einem memory game. skype alex03036 danke im voraus
PHP5 OOP, Problem bei Ausgabe
04/28/2012 - Web Development - 3 Replies
Hallo leute, ich habe ein kleines Problem bei einer Ausgabe. index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans itional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>



All times are GMT +2. The time now is 10:44.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.