mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 14.10.2008 19:54 Benutzername: Passwort: Auto-Login

Thema: Bestellformular erstellen vom 23.05.2004

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Bestellformular erstellen
Autor Nachricht
Kaufdex
Threadersteller

Dabei seit: 08.04.2004
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst So 23.05.2004 14:22
Titel

Bestellformular erstellen

Antworten mit Zitat Zum Seitenanfang

Hi,

ich würde gerne ein Bestellformular erstellen, das Formular selber ist eigentlich kein Problem. Jedoch würde ich gerne wenn man etwas auswählt (Auswahliste) das sich der Endpreis ändert, aber irgendwie klappt das nicht. Ein Beisspiel wie es in etwas aussehen soll kann man auf www.cyberhafen.de sehen wenn man auf bestellen geht. Ich würde mich sehr über eine Antwort freuen.

Bye
  View user's profile Private Nachricht senden
honsi

Dabei seit: 08.04.2002
Ort: -
Alter: 24
Geschlecht: Männlich
Verfasst So 23.05.2004 14:33
Titel

Re: Bestellformular erstellen

Antworten mit Zitat Zum Seitenanfang

Kaufdex hat geschrieben:
..., aber irgendwie klappt das nicht. ...


Öm ... tja. Wäre hilfreich zu wissen, WIE du es versucht hast zu machen. Weil bei "irgendwie klappt das nicht" kann dir keiner helfen.

peace,
honsi
  View user's profile Private Nachricht senden E-Mail senden
Kaufdex
Threadersteller

Dabei seit: 08.04.2004
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst So 23.05.2004 14:54
Titel

Antworten mit Zitat Zum Seitenanfang

Hi,

ich habe es mit WebElements versucht, nur soweit ich weiss kann man mit diesem Preise nicht berechnen. Dann habe ich es versucht mit Javascriprt dort habe ich dann aber nur Sachen gefunden, die nur Preise berechnen. Und dort konnte dann leider keiner mehr seinen Namen, Anschrift usw eintragen. Ich füge einmal den Code hier rein den ich benutzt hatte.
Code:
 <script language="JavaScript">
<!--
  function init() {
    preis1=document.form1.ein1.value;
    preis2=document.form1.ein2.value;
    preis3=document.form1.ein3.value;
  }
function changed(obj) {
    var anz;
    var soll;
    var diff;
    var typ=obj.name.substring(0,3);
    var num=obj.name.charAt(3);

    if(typ == "anz") {
      var anz=parseInt(obj.value);
      if(!(anz > 0)) {
        anz=0;
        obj.value="0";
      }
      document.form1["ges"+num].value=parseFloat(document.form1["ein"+num].value)*anz;

    } else if(typ == "ein") {
      alert("Finger weg !");
      obj.value=eval("preis"+num);

    } else if(typ == "ges") {
      anz=parseInt(document.form1["anz"+num].value);
      soll=parseFloat(document.form1["ein"+num].value)*anz;
      diff=parseFloat(document.form1["ges"+num].value) - soll;
      if(diff > 0.005) {
        alert("Danke !");
      } else if(diff < -0.005) {
        alert("Nicht mit mir !");
        document.form1["ges"+num].value=soll;
      }
    }
   
    var total=0;
    for (num=1; num<=3; num++) { 
      total+=parseFloat(document.form1["ges"+num].value);
    }
    document.form1.total.value=total;
  }

  function check() {
    var status=true;
    var email=document.form1.mailto.value;
    if(email == "") {
      alert("Bitte geben Sie Ihre email-Adresse ein !");
      status=false;
    } else {
      kk=email.indexOf("@");
      if(kk <= 0 || email.indexOf(".", kk) < 0) {
        alert("email-Adresse ist nicht korrekt !");
        status=false;
      }
    }
    var anz=0;
    for (num=1; num<=3; num++) { 
      anz+=parseFloat(document.form1["anz"+num].value);
    }
    if(anz < 1) {
      alert("es wurde nichts bestellt !");
      status=false;
    }
    if(status)status=confirm("Es werden "+anz+" Pizza bestellt.");
    return status;
  }
// -->
</script>
<form name="form1" method="post" action="mailto:ihre@mail.de" onSubmit="return check();" onReset="return confirm('zurücksetzen ?');">
<font class="stb">Bestellformular</font><br>
<font class="stn">Ihre email-Adresse:<br>
<input type="text" name="email" size="32"> </font>
  <table border="1">
    <tr>
      <th><font class="stn">Anzahl</font></th>
      <th><font class="stn">Bezeichnung</font></th>
      <th><font class="stn">Einzelpreis</font></th>
      <th><font class="stn">Gesamtpreis </font></th>
    </tr>
    <tr>
      <td><font class="stn"><input type="text" name="anz1" size="3" value="0" onChange="changed(this);"> </font></td>
      <td><font class="stn">Burger </font></td>
      <td><font class="stn"><input type="text" name="ein1" size="7" value="2.30" onChange="changed(this);"> </font></td>
      <td><font class="stn"><input type="text" name="ges1" size="7" value="0" onChange="changed(this);"> </font></td>
    </tr>
    <tr>
      <td><font class="stn"><input type="text" name="anz2" size="3" value="0" onChange="changed(this);"> </font></td>
      <td><font class="stn">Pizza </font></td>
      <td><font class="stn"><input type="text" name="ein2" size="7" value="8.00" onChange="changed(this);"> </font></td>
      <td><font class="stn"><input type="text" name="ges2" size="7" value="0" onChange="changed(this);"> </font></td>
    </tr>
    <tr>
      <td><font class="stn"><input type="text" name="anz3" size="3" value="0" onChange="changed(this);"> </font></td>
      <td><font class="stn">Coke </font></td>
      <td><font class="stn"><input type="text" name="ein3" size="7" value="1.00" onChange="changed(this);"> </font></td>
      <td><font class="stn"><input type="text" name="ges3" size="7" value="0" onChange="changed(this);"> </font></td>
    </tr>
    <tr>
      <td><font class="stn">&nbsp;</font></td>
      <th><font class="stn">Gesamtsumme </font></th>
      <td><font class="stn">&nbsp;</font></td>
      <td><font class="stn"><input type="text" name="total" size="7" onChange="changed(this);"> </font></td>
    </tr>
  </table>
<font face="Times New Roman"><input type="submit" value="Bestellen"> <input type="reset" value="Rücksetzen"> </font>
</form>
  View user's profile Private Nachricht senden
Kaufdex
Threadersteller

Dabei seit: 08.04.2004
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst So 23.05.2004 17:50
Titel

Antworten mit Zitat Zum Seitenanfang

Hi,

kann mir echt keiner helfen oder einen Tipp geben wie ich es machen könnte ?
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 23.05.2004 18:57
Titel

Antworten mit Zitat Zum Seitenanfang

hm also ich hab jetzt grad mal den code von dir benutzt, und das läuft bei mir
(firefox0.8 auf xp) ohne probleme .. keinerlei javascript-fehler oder sonstiges ..

wo isn da das problem Hä?
  View user's profile Private Nachricht senden E-Mail senden
 
Ähnliche Themen Bestellformular
Bestellformular
[PHP] - Bestellformular
Hilfe bei Bestellformular !
ssl kontaktformular und bestellformular
Adobe Acrobat / Adobe Designer: Interaktives Bestellformular
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.