Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
Diskussion

Formular rechnen lassen

easymoments
easymoments
Geschrieben am: Sa 6.09.2008, 10:29
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 46
Mitglied seit: 14.01.2007


hallo zusammen.

ich habe ein formular mit verschiedenen produkten, wo man die stückzahl eingeben kann. jedes produkt hat einen wert. (z.b. Preis)

wie kann ich den gesamtbetrag zusammenrechnen lassen?

weiss jemand ne js lösung?

lg sandra


--------------------
Top
PMEmail PosterUsers Website
Top
 
 
Lenny
#2 Geschrieben am: Sa 6.09.2008, 10:58 (+00:29)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 287
Mitglied seit: 20.02.2004


Hallo

Ich denke, was du brauchst, ist so etwas ähnliches, nicht wahr?
hier


--------------------
Top
PM
Top
 
easymoments
easymoments
#3 Geschrieben am: Mo 8.09.2008, 12:10 (+2d 01:11)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 46
Mitglied seit: 14.01.2007


ja, fast.

also man kann sichs so vorstellen. ich hab mehrere produkte mit einem preis. nun geb ich die stückzahl der produkte ein und ganz unten vom formular wird dann alles zusammengerechnet.

lg sandra


--------------------
Top
PMEmail PosterUsers Website
Top
 
DZVO
#4 Geschrieben am: Mo 8.09.2008, 15:37 (+03:27)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 142
Mitglied seit: 19.03.2007


1. willst die Summe wissen bevor der User das Formular absendet?
Falls ja mußt du dies über JS machen.
Falls du die Summe aber erst danach wissen möchtest musst du nur dein Array auslesen und die Werte mit einander addieren.

Und wenn du uns noch etwas Code gibst dann könnten wir dir vllt noch etwas mehr dazu sagen. Denn so ist dies noch ein Block in die Galskugel.

MFG
Maik


--------------------
Kuckst du oder ..... du
wiirtuell.de - noch ein Wii Blog
zauberpage.de - is Back :)
Top
PMICQ
Top
 
easymoments
easymoments
#5 Geschrieben am: Mo 8.09.2008, 21:49 (+06:11)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 46
Mitglied seit: 14.01.2007


hallo zusammen.

ich bin mitlerweile fündig geworden und habe genau das, was ich gesucht habe...

hier der code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>


<script type="text/javascript">

function calculate()
{
// Berechnung
var feld1 = document.form1.elements["feld1"].value;
var feld2 = document.form1.elements["feld2"].value;

var feld3 = document.form1.elements["feld3"].value;
var feld4 = document.form1.elements["feld4"].value;


document.form1.elements["summe"].value = feld1 * feld2 + feld3 * feld4;
}

</script>

</head>

<body>

<form name="form1">
<input type="text" name="feld1" value="1" /><br />
<input type="text" name="feld2" value="1" /><br />

<input type="text" name="feld3" value="1" /><br />
<input type="text" name="feld4" value="1" /><br />

<input type="button" value="berechnen" onclick="calculate()" />
<input type="text" name="summe" />
</form>


</body>
</html>


--------------------
Top
PMEmail PosterUsers Website
Top
 
easymoments
easymoments
#6 Geschrieben am: Sa 20.09.2008, 22:05 (+12d 00:15)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 46
Mitglied seit: 14.01.2007


Ich hab mir gedacht das ganze scipt kleiner zu gestalten, da ich 288 felder habe und das für die pflege sehr unübersichtlich ist und sich ganz schnell fehlerchen einschleichen können.
aber irgendwie funktioniet das noch nicht so wie es soll??
wo ist mein fehler?

<script type="text/javascript">

function calculate()
{
var formular = document.forms['form1']
var summe = 0;
for (i=1; i<288; i+=2) {
summe += (formular.elements['feld' + i].value * (formular.elements['feld' + (i+1)].value));
}

}
</script>


--------------------
Top
PMEmail PosterUsers Website
Top
 
Jürgen Auer
Server-Daten - Online-CRM-Lösungen
#7 Geschrieben am: So 21.09.2008, 11:18 (+13:12)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 3274
Mitglied seit: 4.02.2006


QUOTE (easymoments @ Sa 20.09.2008, 22:05)
function calculate()
{
var formular = document.forms['form1']
var summe = 0;
for (i=1; i<288; i+=2) {
  summe += (formular.elements['feld' + i].value * (formular.elements['feld' + (i+1)].value));
}

}

Du sammelst zwar in der Variablen 'summe' die Summe.

Aber der Gesamtwert muß dann auch noch zugewiesen werden, wie in dieser Zeile

QUOTE
document.form1.elements["summe"].value = feld1 * feld2 + feld3 * feld4;


weiter oben.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

Server-Daten - die Single-Data-Solution: Web-Datenbanken als Online - CRM - Lösung.
Ihre Geschäftsprozesse entscheiden, was Ihre Online-Datenbank macht. Sie konzentrieren sich auf Ihr Kerngeschäft - Ihre Datenbank funktioniert.
Top
PMEmail PosterUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/26185

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Kann ich die Domain so altern lassen? -Einwände?- re.fa 361 7 So 28.02.2010, 23:54
Formular neu designen f-l-a-i-r 200 0 Mo 21.12.2009, 18:39
Mit welchem Preis muss ich rechnen? Basti24 398 6 Di 10.11.2009, 00:10
Template erstellen lassen Pappe 164 0 Do 10.09.2009, 07:38
Websites in Katalog aufnehmen und bewerten lassen? BartTheDevil89 205 4 Do 13.08.2009, 21:36
Selber machen, oder machen lassen? Nico B 2934 36 Mi 29.07.2009, 09:38
FancyBox automatisch öffnen lassen webdoktor 475 0 Do 2.04.2009, 15:48
Formular sicher gegen Spam machen Peter Kluge 707 20 Sa 7.03.2009, 17:37
Wo englische Artikel schreiben lassen Kabir 328 1 Di 27.01.2009, 13:00
RSS Feeds auf der Website anzeigen lassen Peter Kluge 575 6 Mo 26.01.2009, 20:07




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]