Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Formular rechnen lassen
easymoments
easymoments
Geschrieben am: Sa 6.09.2008, 10:29
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 40
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 4
********

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


Hallo

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


--------------------
Top
PMEmail Poster
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: 40
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: 124
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: 40
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: 40
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
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#7 Geschrieben am: So 21.09.2008, 11:18 (+13:12)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2410
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
Jegliche URL's an index weiterleiten lassen woody 65 2 Do 13.11.2008, 11:16
Formular input zerstört design im IE inox 192 4 Do 16.10.2008, 21:44
Wertübergabe an Formular easymoments 182 7 Di 26.08.2008, 19:09
Tabelle komplett anklickbar, aber Formular nicht? BartTheDevil89 198 3 Di 19.08.2008, 16:40
Lassen Sie sich in unser Bannerportal eintragen! bipi 112 0 Mo 28.07.2008, 11:14
cgi formular rosinenbomber-jk 219 14 So 13.07.2008, 18:42
Formular autom. in DB speichern radarin 313 4 So 8.06.2008, 03:07
Formular in Layer einblenden radarin 205 4 Do 5.06.2008, 01:51
AdWords Formular um Markenrecht zu sichern Seth.Gecko 290 2 Mi 21.05.2008, 17:38
Seiteninhalt korrekt darstellen lassen ... Jürg Gutzwiller 99 0 Fr 18.04.2008, 03:24




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]