Summenberechnung und separates Fenster durch Button öffnen

yani

Mitglied
Hallo,
hab da ein Problem.
Ich möchte gerne eine Summe berechnen und zwar geht es um ein Formular, in der Kästchen untereinanderstehen, neben den sind der Name der Pizza und €-Betrag.
Wenn ich nun Pizzen auswähle, klcike ich auf die jeweiligen Kästchen und klicke auf "Jetzt berechnen". Dann sollte die Summe der Beträge in einem Feld erscheinen, die ich angeklickt habe.
Leider macht mein code dies nicht. Ich habe es mit function addition() versucht.
Was mache ich falsch.

Zweites Problem ist ein separates Fenster zu öffnen durch einen Klick auf den Button "hier".
Aber leider tut sich nichts, wenn ich die Funktion:
function Neufenster () {
var fenster = window.open ("fenster.htm", "Zweitfenster",
"width=430, height=120", text=Mexikanische Aktionswoche Bestellen Sie unser Hot-Trio zum sagenhaften Preis von nur 11,35 € !);
var fenster.focus();
benutze.
Kann mir jemand weiterhelfen?
 
Würdest du bitte mehr von deinem Code posten, sonst ist dir kaum zu helfen?

Zu deinem zweiten Problem: Was zur Hölle soll bitte
text=Mexikanische Aktionswoche Bestellen Sie unser Hot-Trio zum sagenhaften Preis von nur 11,35 € !
für ein Parameter von window.open() sein und warum ist er nicht in Anführungszeichen? Es gibt kein text="blabla" in window.open! Außerdem versucht var fenster.focus() ganz sicher einen Fehler - lass einfach das var weg. Wenn du in ein geöffnetes Fenster was reinschreiben willst muss das so aussehen:
HTML:
function Neufenster () {
   	var fenster = window.open ("", "Zweitfenster","width=430, height=120");
      fenster.document.write("<html><head><title>Hot Trio</title></head><body>");
 	fenster.document.write("Mexikanische Aktionswoche Bestellen Sie unser Hot-Trio zum sagenhaften Preis von nur 11,35 € !");
   	fenster.document.write("</body></html>");
   	fenster.focus();
   }
 
Zuletzt bearbeitet:
@confuse:
es geht um ein Pizzaformular.
Wenn ich auf den Button "hier" klicke dann erscheint ein separates Fenster. In diesem Fenster steht dann:
Mexikanische Aktionswoche
Bestellen Sie unser Hot-Trio zum sagenhaften Preis von nur 11,35 € !

So, ich hab eben dein Code bei meinem javascript code eingefügt, aber leider tut sich da nichts.
Was hat es eigentlich aufsich, was du in blau geschrieben hast?

und zu der Summenberechnung habe ich dies:
<html>
<head>
<title>Warenkorb berechnen</title>
<script language=”JavaScript”>
<!--
var zahl 5,55;
var zahl 5,95;
var zahl 6,15;
var zahl 7,45;
var zahl 5,05;
var summe;
function addition ()
{
summe = zahl 5,55 + zahl 5,95 + zahl 6,15 + zahl 7,45 + zahl 5,05;
alert (“Die Summe von“ + zahl 5,55 +“ + “ + zahl 5,95 +“ + “ + zahl 6,15 +“ + “ +
zahl 7,45 +“ + “ + zahl 5,05 +“ = “ + summe);

Die Zahlen, die ich genommen habe, sind die €-Beträge der einzelnen Pizzen.
vielleicht kannst du mir jetzt etwas weiterhelfen
 
Sag mal hast du eingentlich überhaupt auch nur die geringste Ahnung von JavaScript? Dein Code ist so falsch, ich weiß gar nicht, wo ich anfangen soll.

Sag einfach mal ohne jeglichen JavaScript-Code was genau du machen willst, dann kann ich dir vielleicht helfen.
 
Zuletzt bearbeitet:
Tut mir leid, ich bin nicht gut in JS, dass weiß ich auch. Aber ich versuche mein bestes aus dem Lernheft, welches ich habe die Codes auf mein Beispiel umzusetzen.

Ok, dann werde ich dir das mal nochmal erklären.
Ich habe ein Formular, welches ich folgende Dinge in JS ergänzen soll.
1.Kunde wählt Pizza bzw Pizzen durch klick auf ein Feld, es erscheint dann ein Häkchen. Nach einem Klick auf "Jetzt berechnen" erscheint der Preis im Feld rechts neben dem Button. (als Ergänzung: Es stehen 4 Pizzen zur Auswahl und es stehen die Beträge auch daneben.)

2. Weiterhin öffnet sich nach einem Klick auf "hier" die Sonderangebote in einem separaten Fenster (Höhe:120, Breite:430). Der Text "Mexikanische Aktionswoche Bestellen Sie unser Hot-Trio zum sagenhaften Preis von nur 11,35 € ! " wird mit JS erzeugt.

ich hoffe, das versteht man besser.
Aber danke für deine Mühe
 
HTML:
<html><head>
  
  <script type="text/javascript"><!--
  	var sum = 0;
  
  	function calculate(pizza) {
  		sum += (pizza.checked) ? Number(pizza.value) : - Number(pizza.value);
  		document.getElementById('summe').value = sum.toFixed(2).replace('\.','\,');
  	}
  	
  	function special_offer() {
  		var win = window.open ("", "Zweitfenster","width=430, height=120");
  			win.document.write(
 		    	"<html><head><title>Hot Trio</title></head><body>" +
 		    	"Mexikanische Aktionswoche Bestellen Sie unser Hot-Trio zum sagenhaften Preis von nur 11,35 € !" +
  				"</body></html>"
  			);
  			   win.focus();
  	}
  //--></script>
  
  </head><body><div>
  
  <form action=""><div>
  	<input type="checkbox" value="1.10" onchange="calculate(this)" />Pizza 1<br />
  	<input type="checkbox" value="2.10" onchange="calculate(this)" />Pizza 2<br />
  	<input type="checkbox" value="3.10" onchange="calculate(this)" />Pizza 3<br />
  	<input type="checkbox" value="4.10" onchange="calculate(this)" />Pizza 4<br />
  	<br />
  	Gesamtbetrag: <input type="text" id="summe" size="4" /> &euro;
  </div></form>
  
  <a href="#" onclick="special_offer()">Sonderangebot!</a>
  
  </div></body></html>
Kannst so viele neue Pitze dazunehmen wie du willst. Den Preis immer in den value von der Checkbox schreiben. Hab im Beispiel einfach mal 1,10€ (1.10) für Pizza 1, 2,20€ für Pizza 2 usw. genommen.
 
Erstmal Danke.
Ich hab mir die zugehörige Site mal angeschaut und es klappt auch.
Meine Site sollte aber etwas anders aussehen.
Dies ist schon vorgegeben und ich muss nun im JS noch die 2 Dinge ergänzen, die ich dir auch schon letztes Mal beschrieben habe. Ich hab es eben versucht dein Code bei mir einzubauen, aber das Fenster oder die Berechnung gehen immer noch nicht.
ICh bin echt verzweifelt.
Kannst du dir evtl meinen Code bzw. die Site mal anschauen (wenn du den code im Editor in HTML-Datei speicherst), das wäre super.
Hier mein Code ohne den JS-Teil:

<html>
<head>
<title>Warenkorb berechnen</title>
<script language=”JavaScript”>
<!--


//-->
</script>
</head>
<body bgcolor="#CC0000" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<div align="center"><font size="6">Warenkorb berechnen </font></div>
<div align="center">
<p><font size="5">Bitte w&auml;hlen Sie aus, welche Pizzen wir Ihnen liefern
sollen:</font></p>
<table width="492" cellspacing="5" cellpadding="5" border="1" height="230" bgcolor="#FFAF09">
<form>
<tr>
<td width="66">
<input type="Checkbox" value="5,55">
</td>
<td width="144"><font size="4">Pizza Napoli</font></td>
<td width="126"><font size="4">&euro; 5,55</font></td>
<td rowspan="8" width="77"><img src="../bilder/aktion.jpg" width="146" height="200"></td>
</tr>
<tr>
<td width="66">
<input type="Checkbox" value="5,95">
</td>
<td width="144"><font size="4">Pizza Funghi</font></td>
<td width="126"><font size="4">&euro; 5,95</font></td>
</tr>
<tr>
<td width="66">
<input type="Checkbox" value="6,15">
</td>
<td width="144"><font size="4">Pizza-Salami</font></td>
<td width="126"><font size="4">&euro; 6,15</font></td>
</tr>
<tr>
<td width="66">
<input type="Checkbox"value="7,45">
</td>
<td width="144"><font size="4">Pizza Calzone</font></td>
<td width="126"><font size="4">&euro; 7,45</font></td>
</tr>
<tr>
<td width="66">
<input type="Checkbox" value="5,05">
</td>
<td width="144"><font size="4">Gr&uuml;ner Salat</font></td>
<td width="126"><font size="4">&euro; 5,05</font></td>
</tr>
<tr>
<td colspan="2"><font size="4">Summe gesamt in &euro;</font></td>
<td width="126">
<input type="text" >
</td>
</tr>
<tr>
<td colspan="2"> <font size="4">
<input type="button" name="Button" value=" Jetzt berechnen " onClick="additon ()">
</font> </td>
<td width="126">
<input type="reset" name="Button2" value=" Zur&uuml;ck ">
</td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
<td width="126">&nbsp;</td>
</tr>
</form>
</table>
<p><font size="5">Aktionswoche: Bestellen Sie drei Aktions-Pizzen zum Preis
von einer!<br>
N&auml;here Informationen zu unserem Angebot erhalten Sie</font> <a href="#"><font size="6">hier</font></a>.</p>
</div>
</body>
</html>
 
Also, ich weiß ja nicht, wie du drauf bist, aber das hier hättest du gerade noch selber machen können. Das nächste Mal verlang ich Geld, wenn ich schon deine Arbeit mache!

Ich hatte dir wirklich alles vorgekaut, herrje!
 

Anhänge

Hallo Confuse,
erstmal möchte ich dir herzlichst danken. Ich hab bißchen was verändert, aber im Großen und Ganzen bin ich dir super dankbar. Es tut mir Leid, dass du etwas verärgert bist, aber wollte ja nur dass mir jemand hilft, da ich mehrmals versucht habe an diesen code zu experimentieren, auch durch Hilfe von Büchern. Aber irgendwie bin ich nie auf den richtigen Code gekommen.
SORRY nochmal, dass ich dir dies zugemutet habe, aber ich danke dir
Ich bin eben kein Fan von JS.
 

Neue Beiträge

Zurück