[GastForen Programmierung/Entwicklung JavaScript Funktion die Summe berechnet wo unterbringen?

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Funktion die Summe berechnet wo unterbringen?

Jutti82
Beiträge gesamt: 1

23. Jul 2004, 11:51
Beitrag # 1 von 10
Bewertung:
(2486 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo!

Programmiere gerade eine Preisliste und zu meinem Glück fehlt mir eine Berechnung für eine Preissumme (einfach Anzahl * Preis!) eigentlich relativ einfach aber ich weiß nicht wohin die Funktion in das Script geschrieben werden muss damit sie auch funktioniert!

ich hänge das Script mal an! Bitte nicht erschrecken es ist sehr sehr sehr lang .... leider!

Momentan befindet sich die Funktion im letzten Drittel....
bitte nicht erschrecken aber ich hänge hier das Script rein sonst weiß keiner wovon ich überhaupt rede...

<html>
<head>
<h1>T-TeleSec SecureIP Solution Stückliste</h1><img src="T.gif" hspace=-4 vspace=-4 align=top width=250 height=120 />
<script language="JavaScript">


function fenster(anzeige){
self.name = "HI";
info = window.open ('', 'fenster','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,WIDTH=190,HEIGHT=190')
if(info != null){
if(info.opener == null){
info.opener = self;
}
}

info.document.clear()

info.document.open()
info.document.write("<HTML><HEAD><TITLE>Info</TITLE>");
info.document.write("<BODY BGCOLOR=#3399cc TEXT=#ffffff >")
info.document.write("<CENTER><FONT SIZE=2>")
info.document.write(anzeige)
info.document.write("</BODY></HTML>")
info.document.close()
return true;
}

function fensterzu(){
info.close()
return true;
}

//-->
</script>
<title>Formulare</title>

<script language="JavaScript">

function neuesFenster()
{

neu = open("", "anzeige", "height=500,width=1000,toolbar = yes, scrollbars = yes, menubar = yes" );

<!--Ein neues Fenster wird geöffnet und das Design festgelegt -->
ndoc = neu.document;


<!--Das neue "Fenster"-Objekt wird zum schreiben geöffnet -->
ndoc.open();
ndoc.write("<html><head><title>Best&auml;tigung</title>");
ndoc.write("</head><body><H1>Ihre Auswahl</H1><table border=\"1\"><tr><td align=\"left\" valign=\"top\"size=\"50\" maxlength=\"50\" ><h4>Anzahl</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"10\"><h4>Stück-Netto-Einzelpreis</h4><br></td><td align=\"left\" valign=\"top\"size=\"10\"><h4>Stück-Netto-Teilsumme</h4><br></td><td align=\"left\" valign=\"top\"size=\"50\"><h4>Stücklisten Hardware-und Software-Varianten</h4></td><td align=\"left\" valign=\"top\"size=\"30\"><h4>Bestellnummer</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"50\" ><h4>Beschreibung Komponenten und Bestandteile</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"50\" ><h4>Bemerkungen</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"50\" ><h4>Artikel-/Leistungsnummer</h4><br></td><td align=\"left\" valign=\"top\"size=\"8\" ><h4>Vertrags-Gegenstands-Nummer</h4></td><td align=\"left\" valign=\"top\"size=\"8\"></tr>")

<!--Bindung des Basisdokumentes mit dem Objekt "Formular" an die ObjektVariable "eingabe" -->
eingabe = document.Formular;

<!--Nachstehender Befehl addressiert die einzelnen Elemente des Dokumentes über die Objektvariable eingabe. -->
<!-- ndoc.write("<br>elements: " + eingabe.elements[2].value); -->

ndoc.write("<tr>");



for (var i=0; i<45; i++)

{
ndoc.write("element " + i + " .:" + eingabe.elements.value + ":. <br />");
if ((i%9) == 0)
{
// ndoc.write(".:" + eingabe.elements.value + ":. ");




if (eingabe.elements.value > 5000)
{
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td>")
ndoc.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[7]+"\" /></td>")
/* ndoc.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=</td>");*/




} else if (eingabe.elements.value > 2500) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[8]+"\" /></td>");


} else if (eingabe.elements.value > 1000) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[9]+"\" /></td>");


} else if (eingabe.elements.value > 500) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[10]+"\" /></td>");


} else if (eingabe.elements.value > 250) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[11]+"\" /></td>");



} else if (eingabe.elements.value > 100) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[12]+"\" /></td>");



} else if (eingabe.elements.value > 50) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[13]+"\" /></td>");



} else if (eingabe.elements.value > 25) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[14]+"\" /></td>");



} else if (eingabe.elements.value > 10) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[15]+"\" /></td>");



} else if (eingabe.elements.value > 5) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[16]+"\" /></td>");


} else if (eingabe.elements.value >1) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[17]+"\" /></td>");




/*("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" type=\"text\" value=\""+ parent.frames[0].Woerter[++i] +"\"></td>")/*


/*("<td>parent.frames[0].Staffelpreis[1]</td>")/*



/* ndoc.write("</tr><tr><td>lalla"+parent.frames[0].Staffelpreis[1]"</td>")*/
} else {
i = i + 8;
}
} else {
ndoc.write("<td>"+eingabe.elements.value+"</td>")
}
}
if (eingabe.elements.value >0){
berechne()
}








ndoc.write("</tr>");



function berechne(){
var Anzahl=eingabe.elements.value
var Preis=eingabe.elements.value
var Ergebnis= Anzahl*Preis;
return Ergebnis;
}

function SchreibeSumme(){
var Wert=Ergebnis;
eingabe.Ergebnisfeld.value=Wert;
i=i+7
}

/* ndoc.write("<tr>");
for (var i=10; i<19; i++)
{
ndoc.write("<td>"+eingabe.elements.value+"</td>")
}*/


ndoc.write("</body></html><br>");
ndoc.close();

}

onload=berechne()




function schreibeText()
{




eingabe = document.Formular;


for (var i=8; i<19; i++)
{
document.write("<tr>");

document.write("<td align=\"left\" valign=\"top\"><h4>Anzahl</h4><br><br></td>");

document.write("<td align=\"left\" valign=\"top\"><h4>Stück-Netto-Einzelpreis</h4>");

document.write("<td align=\"left\" valign=\"top\"size=\"80\"><h4>Stück-Netto-Teilsumme</h4>");

document.write("<td align=\"left\" valign=\"top\"><h4>Stücklisten Hardware-und<br> Software-Varianten</h4><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Bestellnummer</h4><br><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Beschreibung Komponenten und Bestandteile</h4><br><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Bemerkungen</h4><br><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Artikel-/Leistungsnummer</h4><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Vertrags-Gegenstands-Nummer</h4>");

document.write("</tr>");



i=i+11 <!--mit i+11 werden die Staffeln im Array "Woerter" uebersprungen und so nicht mit in die Tabelle eingelesen-->



}









for (var i=0; i<100;)
{

document.write("<tr>");
<!-- damit springt das i an die Stelle der 1. Staffel von Produkt 2 und zeigt es im Fenster an-->
i=i+25
document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" name=Anzahl type=\"text\" id="+i+" value=\"\" /><img src=\"roterKasten.gif\" hspace=1 vspace=1 align=top width=\"120\" height=\"120\" onMouseover=\"fenster('"+ parent.frames[0].Woerter+"')\"</td>");
<!-- damit wird das i wieder auf den Anfangswert zurueckgesetzt damit die Schleife weiter normal durchlaeuft und die restlichen Werte richtig eingetragen werden!-->
i=i-25
document.write("<td align=\"left\" valign=\"top\"><input size=\"10\"name=Preis id="+i+"\" type=\"text\"value=\"\"></td>");

document.write("<td align=\"left\" valign=\"top\"name=Ergebnisfeld></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"30\" id="+i+"\" type=\"text\"value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"20\" id="+i+"\" type=\"text\"value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

document.write("<td align=\"left\" valign=\"top\"><textarea id="+i+"\" cols=\"40\" rows=\"15\">"+ parent.frames[0].Woerter[++i] +"</textarea></td>");

document.write("<td align=\"left\" valign=\"top\"><textarea id="+i+"\" cols=\"25\" rows=\"15\">"+ parent.frames[0].Woerter[++i] +"</textarea></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" type=\"text\" value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" type=\"text\" value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

i=i+12

document.write("</tr>")

}
}





</script>


</head>


<body>


<form name="Formular">
<table border="1">



<script language="JavaScript">

schreibeText();




</script>

</table>


<input type="button" name="Knopf" value="Eingabe abschlie&szlig;en"
onClick="neuesFenster()"
onLoad="SchreibeSumme()">

</form>
</body>
</html>
X

Funktion die Summe berechnet wo unterbringen?

oesi50
  
Beiträge gesamt: 2315

23. Jul 2004, 12:43
Beitrag # 2 von 10
Beitrag ID: #99050
Bewertung:
(2486 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hi Jutti,

Zu Deinem Glück fehlt mehr als nur eine Berechnung.

Im HEAD Bereich eines HTML Documentes haben Elemente wie z.B. <H1>, IMG> usw. nichts zu suchen.

Im <SCRIPT> Tag fehlt der Typ "text/javascript".

Deine Kommentarzeilen, die mit <!-- beginnen, sind alle falsch. Im Javascript beginnen alle Kommentare mit /* und enden mit */.
Wenn der Kommentar nur eine Zeile umfassen soll, beginnt er mit // und endet mit dem Zeilenende.

Ereignisse werden in HTML-Tags notiert, nicht im Script selbst.

So eine Konstruktion 'for (var i=0; i<100;)' ist auch etwas kühn.


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#99034]
(Dieser Beitrag wurde von oesi50 am 23. Jul 2004, 12:44 geändert)

Funktion die Summe berechnet wo unterbringen?

oesi50
  
Beiträge gesamt: 2315

23. Jul 2004, 12:56
Beitrag # 3 von 10
Beitrag ID: #99054
Bewertung:
(2486 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mir ist noch was aufgefallen.


function SchreibeSumme(){
var Wert=Ergebnis;
eingabe.Ergebnisfeld.value=Wert;
i=i+7
}

Wie, wann und wo wird denn die Variable Ergebnis gefüllt.

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

oesi50
  
Beiträge gesamt: 2315

23. Jul 2004, 13:01
Beitrag # 4 von 10
Beitrag ID: #99055
Bewertung:
(2486 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Noch was.

Was bewirkt denn diese Konstruktion?

for (var i=8; i<19; i++)
{
...
i=i+11
}

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

Anonym
Beiträge gesamt: 22827

23. Jul 2004, 17:28
Beitrag # 5 von 10
Beitrag ID: #99133
Bewertung:
(2486 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo!

Erstmal tausend Dank für die schnellen Antworten.... ich weiß das das Script alles andere als schön, strukturiert und richtig ist.... bin ein ganz blutiger Anfänger ...
ich werde mich morgen nochmal mit dem Script befassen und das ganze dann mit hoffentlich richtigen Kommentaren versehen und dabei schreiben was wofür ist und wie das ganze funktioniert bzw. funktionieren soll.....
also erstmal vielen Dank und bis morgen oder nächste Woche vielleicht :)
viele Grüße Jutti


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

Anonym
Beiträge gesamt: 22827

26. Jul 2004, 10:39
Beitrag # 6 von 10
Beitrag ID: #99351
Bewertung:
(2486 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
habe noch mal eine Frage: habe gerade einen EventHandler eingefügt um damit eine Funktion aufzurufen aber das funktioniert leider nich:

for (var i=0; i<100;)
{
document.write("<tr>");
<!-- damit springt das i an die Stelle der 1. Staffel von Produkt 2 und zeigt es im Fenster an-->
(i=i+7)
document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" name=hallo type=\"text\" id="+i+" onKeyup=\"pruefeStaffel()\"><img src=\"roterKasten.gif\" hspace=1 vspace=1 align=top width=\"120\" height=\"120\" onMouseover=\"fenster('"+ parent.frames[0].Woerter+"')\"</td>");


sobald man nach dem onKeyup irgendwas mit alert.... schreibt passiert auch was aber bei der Funktion passiert nichts...

die Funktion:
function pruefeStaffel()
{
if(eingabe.elements.value > 0)
{(Staffel())}
}




function Staffel()
{
for (var i=0; i<45; i++)

{
ndoc.write("element " + i + " .:" + eingabe.elements.value + ":. <br />");
if ((i%9) == 0)
{
// ndoc.write(".:" + eingabe.elements.value + ":. ");




if (eingabe.elements.value > 5000)
{
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td>")
ndoc.write("<td>\""+parent.frames[0].Woerter[7]+"\" /</td>")
ndoc.write("<td>Summe</td>");
/* ndoc.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=</td>");*/


} else if (eingabe.elements.value > 2500) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td>")
ndoc.write("<td>\""+parent.frames[0].Woerter[8]+"\" /></td>");

geht hier noch weiter aber wird sonst zu lang...script iss ja noch online !

Vielen Dank schon mal liebe Grüße Jutti


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

oesi50
  
Beiträge gesamt: 2315

26. Jul 2004, 11:15
Beitrag # 7 von 10
Beitrag ID: #99360
Bewertung:
(2486 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> ...script iss ja noch online !

Ja wo denn?

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

Anonym
Beiträge gesamt: 22827

26. Jul 2004, 11:47
Beitrag # 8 von 10
Beitrag ID: #99371
Bewertung:
(2486 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
<html>
<head>
<h1>T-TeleSec SecureIP Solution Stückliste</h1><img src="T.gif" hspace=-4 vspace=-4 align=top width=250 height=120 />
<script language="JavaScript">


function fenster(anzeige){
self.name = "HI";
info = window.open ('', 'fenster','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,WIDTH=190,HEIGHT=190')
if(info != null){
if(info.opener == null){
info.opener = self;
}
}

info.document.clear()

info.document.open()
info.document.write("<HTML><HEAD><TITLE>Info</TITLE>");
info.document.write("<BODY BGCOLOR=#3399cc TEXT=#ffffff >")
info.document.write("<CENTER><FONT SIZE=2>")
info.document.write(anzeige)
info.document.write("</BODY></HTML>")
info.document.close()
return true;
}

function fensterzu(){
info.close()
return true;
}

//-->
</script>
<title>Formulare</title>

<script language="JavaScript">

function neuesFenster()
{

neu = open("", "anzeige", "height=500,width=1000,toolbar = yes, scrollbars = yes, menubar = yes" );

<!--Ein neues Fenster wird geöffnet und das Design festgelegt -->
ndoc = neu.document;


<!--Das neue "Fenster"-Objekt wird zum schreiben geöffnet -->
ndoc.open();
ndoc.write("<html><head><title>Best&auml;tigung</title>");
ndoc.write("</head><body><H1>Ihre Auswahl</H1><table border=\"1\"><tr><td align=\"left\" valign=\"top\"size=\"50\" maxlength=\"50\" ><h4>Anzahl</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"10\"><h4>Stück-Netto-Einzelpreis</h4><br></td><td align=\"left\" valign=\"top\"size=\"10\"><h4>Stück-Netto-Teilsumme</h4><br></td><td align=\"left\" valign=\"top\"size=\"50\"><h4>Stücklisten Hardware-und Software-Varianten</h4></td><td align=\"left\" valign=\"top\"size=\"30\"><h4>Bestellnummer</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"50\" ><h4>Beschreibung Komponenten und Bestandteile</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"50\" ><h4>Bemerkungen</h4><br><br></td><td align=\"left\" valign=\"top\"size=\"50\" ><h4>Artikel-/Leistungsnummer</h4><br></td><td align=\"left\" valign=\"top\"size=\"8\" ><h4>Vertrags-Gegenstands-Nummer</h4></td><td align=\"left\" valign=\"top\"size=\"8\"></tr>")

<!--Bindung des Basisdokumentes mit dem Objekt "Formular" an die ObjektVariable "eingabe" -->
eingabe = document.Formular;

<!--Nachstehender Befehl addressiert die einzelnen Elemente des Dokumentes über die Objektvariable eingabe. -->
<!-- ndoc.write("<br>elements: " + eingabe.elements[2].value); -->

function pruefeStaffel()
{
if(eingabe.elements.value > 0)
{ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td>")
ndoc.write("<td>\""+parent.frames[0].Woerter[7]+"\" /</td>")}


else {
ndoc.write("<td>"+eingabe.elements.value+"</td>")
}
}

ndoc.write("</tr>");





function Staffel()
{
for (var i=0; i<45; i++)

{
ndoc.write("element " + i + " .:" + eingabe.elements.value + ":. <br />");
if ((i%9) == 0)
{
// ndoc.write(".:" + eingabe.elements.value + ":. ");




if (eingabe.elements.value > 5000)
{
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td>")
ndoc.write("<td>\""+parent.frames[0].Woerter[7]+"\" /</td>")
ndoc.write("<td>Summe</td>");
/* ndoc.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=</td>");*/


} else if (eingabe.elements.value > 2500) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td>")
ndoc.write("<td>\""+parent.frames[0].Woerter[8]+"\" /></td>");


} else if (eingabe.elements.value > 1000) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[9]+"\" /></td>");


} else if (eingabe.elements.value > 500) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[10]+"\" /></td>");


} else if (eingabe.elements.value > 250) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[11]+"\" /></td>");



} else if (eingabe.elements.value > 100) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[12]+"\" /></td>");



} else if (eingabe.elements.value > 50) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[13]+"\" /></td>");



} else if (eingabe.elements.value > 25) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[14]+"\" /></td>");



} else if (eingabe.elements.value > 10) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[15]+"\" /></td>");



} else if (eingabe.elements.value > 5) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[16]+"\" /></td>");


} else if (eingabe.elements.value >1) {
ndoc.write("</tr><tr><td>"+eingabe.elements.value+"</td><td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" value=\""+parent.frames[0].Woerter[17]+"\" /></td>");




/*("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" type=\"text\" value=\""+ parent.frames[0].Woerter[++i] +"\"></td>")/*


/*("<td>parent.frames[0].Staffelpreis[1]</td>")/*



/* ndoc.write("</tr><tr><td>lalla"+parent.frames[0].Staffelpreis[1]"</td>")*/
} else {
i = i + 8;
}
} else {
ndoc.write("<td>"+eingabe.elements.value+"</td>")
}
}

ndoc.write("</tr>");

}
}





ndoc.write("<tr>");




/* ndoc.write("<tr>");
for (var i=10; i<19; i++)
{
ndoc.write("<td>"+eingabe.elements.value+"</td>")
}*/


ndoc.write("</body></html><br>");
ndoc.close();



onload=berechne()


function berechne(){
var Anzahl=eingabe.elements[2].value
var Preis=eingabe.elements[3].value
var Ergebnis= Anzahl*Preis;
return Ergebnis;
}

function SchreibeSumme(){
var Wert=Ergebnis;
document.Formular.Ergebnisfeld.value=Wert;
}

function schreibeText()
{




eingabe = document.Formular;


for (var i=8; i<19; i++)
{
document.write("<tr>");

document.write("<td align=\"left\" valign=\"top\"><h4>Anzahl</h4><br><br></td>");

document.write("<td align=\"left\" valign=\"top\"><h4>Stück-Netto-Einzelpreis</h4>");

document.write("<td align=\"left\" valign=\"top\"size=\"80\"><h4>Stück-Netto-Teilsumme</h4>");

document.write("<td align=\"left\" valign=\"top\"><h4>Stücklisten Hardware-und<br> Software-Varianten</h4><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Bestellnummer</h4><br><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Beschreibung Komponenten und Bestandteile</h4><br><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Bemerkungen</h4><br><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Artikel-/Leistungsnummer</h4><br>");

document.write("<td align=\"left\" valign=\"top\"><h4>Vertrags-Gegenstands-Nummer</h4>");

document.write("</tr>");



(i=i+11) <!--mit i+11 werden die Staffeln im Array "Woerter" uebersprungen und so nicht mit in die Tabelle eingelesen-->



}









for (var i=0; i<100;)
{

document.write("<tr>");
<!-- damit springt das i an die Stelle der 1. Staffel von Produkt 2 und zeigt es im Fenster an-->
(i=i+7)
document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" name=hallo type=\"text\" id="+i+" onKeyup=\"pruefeStaffel()\"><img src=\"roterKasten.gif\" hspace=1 vspace=1 align=top width=\"120\" height=\"120\" onMouseover=\"fenster('"+ parent.frames[0].Woerter+"')\"</td>");
<!-- damit wird das i wieder auf den Anfangswert zurueckgesetzt damit die Schleife weiter normal durchlaeuft und die restlichen Werte richtig eingetragen werden!-->
(i=i-7)
document.write("<td></td>");

document.write("<td></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"30\" id="+i+"\" type=\"text\"value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"20\" id="+i+"\" type=\"text\"value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

document.write("<td align=\"left\" valign=\"top\"><textarea id="+i+"\" cols=\"40\" rows=\"15\">"+ parent.frames[0].Woerter[++i] +"</textarea></td>");

document.write("<td align=\"left\" valign=\"top\"><textarea id="+i+"\" cols=\"25\" rows=\"15\">"+ parent.frames[0].Woerter[++i] +"</textarea></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" type=\"text\" value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

document.write("<td align=\"left\" valign=\"top\"><input size=\"8\" id="+i+"\" type=\"text\" value=\""+ parent.frames[0].Woerter[++i] +"\"></td>");

i=i+12

document.write("</tr>")

}
}





</script>


</head>


<body>


<form name="Formular">
<table border="1">



<script language="JavaScript">

schreibeText();




</script>

</table>


<input type="button" name="Knopf" value="Eingabe abschlie&szlig;en"
onClick="neuesFenster()"
onClick="SchreibeSumme()">

</form>
</body>
</html>


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

oesi50
  
Beiträge gesamt: 2315

26. Jul 2004, 16:41
Beitrag # 9 von 10
Beitrag ID: #99449
Bewertung:
(2486 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich hatte eigentlich gedacht, dass es mal einen Link gibt.

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#99034]

Funktion die Summe berechnet wo unterbringen?

Anonym
Beiträge gesamt: 22827

26. Jul 2004, 21:31
Beitrag # 10 von 10
Beitrag ID: #99499
Bewertung:
(2486 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi!
Ja das iss ja nichts was irgendwo auf einem Server liegt und z.B. für eine Homepage gedacht ist oder so.... von daher kann ich s nur hier einkopieren oder es per email zuschicken.

sorry liebe Grüße
Jutti


als Antwort auf: [#99034]
X

Aktuell

PDF / Print
300_PDF20

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/