Brauche dringed hilfe bei online Bestellformular

Dieses Thema im Forum "Webmaster Hilfe / Programmierer Forum" wurde erstellt von chris x, 01.04.2006.

  1. #1 chris x, 01.04.2006
    chris x

    chris x Benutzer

    Dabei seit:
    02.10.2005
    Beiträge:
    65
    Zustimmungen:
    0
    hallo

    Hab ein Problem mit meinem Online besellformular.
    Wie mache ich das ich mehr wei drei produkte in die liste aufneheme
    un das das zusammenrechnen danach immernoch klappt.
    Aktueller Html/Java 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+" Handies bestellt.");
    return status;
    }
    //-->
    </script>

    <!-- </head>
    <body> //-->

    <form name="form1" method="post" action="/cgi-bin/ub/cgi-mail" onSubmit="return check();"
    onReset="return confirm('wirklich rücksetzen ?');">
    <input type="hidden" name="subject" value="JavaScript Handy-Bestellung"><h3><u><font
    face="Times New Roman">Bestellformular</font>
    </u></h3>


    <font face="Times New Roman">Ihre email-Adresse:

    <input type="text" name="mailto" size="32"> </font></p>
    <table border="1">
    <tr>
    <th><font face="Times New Roman">Anzahl</font></th>
    <th><font face="Times New Roman">Bezeichnung</font></th>
    <th><font face="Times New Roman">Einzelpreis</font></th>
    <th><font face="Times New Roman">Gesamtpreis </font></th>
    </tr>
    <tr>
    <td><font face="Times New Roman"><input type="text" name="anz1" size="3" value="0"
    onChange="changed(this);"> </font></td>
    <td><font face="Times New Roman">Nokia 3210</font></td>
    <td><font face="Times New Roman"><input type="text" name="ein1" size="7" value="70.00"
    onChange="changed(this);"> </font></td>
    <td><font face="Times New Roman"><input type="text" name="ges1" size="7" value="0"
    onChange="changed(this);"> </font></td>
    </tr>
    <tr>
    <td><font face="Times New Roman"><input type="text" name="anz2" size="3" value="0"
    onChange="changed(this);"> </font></td>
    <td><font face="Times New Roman">Motorola</font></td>
    <td><font face="Times New Roman"><input type="text" name="ein2" size="7" value="75.00"
    onChange="changed(this);"> </font></td>
    <td><font face="Times New Roman"><input type="text" name="ges2" size="7" value="0"
    onChange="changed(this);"> </font></td>
    </tr>
    <tr>
    <td><font face="Times New Roman"><input type="text" name="anz3" size="3" value="0"
    onChange="changed(this);"> </font></td>
    <td><font face="Times New Roman">Siemens</font></td>
    <td><font face="Times New Roman"><input type="text" name="ein3" size="7" value="80.00"
    onChange="changed(this);"> </font></td>
    <td><font face="Times New Roman"><input type="text" name="ges3" size="7" value="0"
    onChange="changed(this);"> </font></td>
    </tr>
    <tr>
    <td><font face="Times New Roman"></font></td>
    <th><font face="Times New Roman">Gesamtsumme </font></th>
    <td><font face="Times New Roman"></font></td>
    <td><font face="Times New Roman"><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></p>
    </form>
    <FORM><INPUT TYPE='button' VALUE='Schließe Fenster' onClick='window.close()'></FORM>

    den code brauch ich für 13 Produkte
    wäre nett wenn ihr mir noch heute helfen könntet.

    gruß christian
     
  2. AdMan

    schau mal hier: Windows-Wartungs-Tool. Viele Probleme lassen sich damit einfach beheben. Oftmals ist der PC dann auch schneller!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
  3. #2 Black Hawk, 01.04.2006
    Black Hawk

    Black Hawk Erfahrener Benutzer

    Dabei seit:
    20.11.2005
    Beiträge:
    1.913
    Zustimmungen:
    0
    Hallo!

    Ich glaube das ist"css" das kann ich nicht, aber wir haben hier eine Spezialisten dafür:

    Tec

    Er könnte dir helfen!

    mfg
    Marcel
     
  4. #3 Blaxxun, 01.04.2006
    Blaxxun

    Blaxxun aka Noisy

    Dabei seit:
    06.11.2005
    Beiträge:
    6.171
    Zustimmungen:
    0
    da ist kein css drin soweit ich gesehen habe!

    poste den code mal also code, also so:

    PHP:
    +
    code
    dann wird der etwas übersichtiger und ich kann ihn mir besser angucken ;)

    mfg
     
  5. #4 Black Hawk, 01.04.2006
    Black Hawk

    Black Hawk Erfahrener Benutzer

    Dabei seit:
    20.11.2005
    Beiträge:
    1.913
    Zustimmungen:
    0
    Hall Blaxxun!

    Ich kenne mich damit nicht ganz so gut aus, ich kann gerade mal mein HTML:D

    mfg
    Marcel
     
  6. #5 chris x, 01.04.2006
    chris x

    chris x Benutzer

    Dabei seit:
    02.10.2005
    Beiträge:
    65
    Zustimmungen:
    0
    DAs Java Script hier müsste dann was verändert werden damit das mit der rechnug für di summe und am ende für di gesamtsumme auch mit 13 produkten funktioniert.

    <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+" Handies bestellt.");
    return status;
    }
    //-->
    </script>
    -------------------------------------------------------------------------------------------------


    Hier der Html Code was hier verändert werden muss um mehr produkte aufzunehmen waeiiß ich.


    <!-- </head>
    <body> //-->

    <form name="form1" method="post" action="/cgi-bin/ub/cgi-mail" onSubmit="return check();"
    onReset="return confirm('wirklich rücksetzen ?');">
    <input type="hidden" name="subject" value="JavaScript Handy-Bestellung"><h3><u><font
    face="Times New Roman">Bestellformular</font>
    </u></h3>


    <font face="Times New Roman">Ihre email-Adresse:

    <input type="text" name="mailto" size="32"> </font></p>
    <table border="1">
    <tr>
    <th><font face="Times New Roman">Anzahl</font></th>
    <th><font face="Times New Roman">Bezeichnung</font></th>
    <th><font face="Times New Roman">Einzelpreis</font></th>
    <th><font face="Times New Roman">Gesamtpreis </font></th>
    </tr>
    <tr>
    <td><font face="Times New Roman"><input type="text" name="anz1" size="3" value="0"
    onChange="changed(this);"> </font></td>
    <td><font face="Times New Roman">Nokia 3210</font></td>
    <td><font face="Times New Roman"><input type="text" name="ein1" size="7" value="70.00"
    onChange="changed(this);"> </font></td>
    <td><font face="Times New Roman"><input type="text" name="ges1" size="7" value="0"
    onChange="changed(this);"> </font></td>
    </tr>
    <tr>
    <td><font face="Times New Roman"><input type="text" name="anz2" size="3" value="0"
    onChange="changed(this);"> </font></td>
    <td><font face="Times New Roman">Motorola</font></td>
    <td><font face="Times New Roman"><input type="text" name="ein2" size="7" value="75.00"
    onChange="changed(this);"> </font></td>
    <td><font face="Times New Roman"><input type="text" name="ges2" size="7" value="0"
    onChange="changed(this);"> </font></td>
    </tr>
    <tr>
    <td><font face="Times New Roman"><input type="text" name="anz3" size="3" value="0"
    onChange="changed(this);"> </font></td>
    <td><font face="Times New Roman">Siemens</font></td>
    <td><font face="Times New Roman"><input type="text" name="ein3" size="7" value="80.00"
    onChange="changed(this);"> </font></td>
    <td><font face="Times New Roman"><input type="text" name="ges3" size="7" value="0"
    onChange="changed(this);"> </font></td>
    </tr>
    <tr>
    <td><font face="Times New Roman"></font></td>
    <th><font face="Times New Roman">Gesamtsumme </font></th>
    <td><font face="Times New Roman"></font></td>
    <td><font face="Times New Roman"><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></p>
    </form>
    <FORM><INPUT TYPE='button' VALUE='Schließe Fenster' onClick='window.close()'></FORM>

    Wäre nett wenn mir einer helfen könnte
     
  7. #6 chris x, 01.04.2006
    chris x

    chris x Benutzer

    Dabei seit:
    02.10.2005
    Beiträge:
    65
    Zustimmungen:
    0
    Hatt sich erledicht isch habs rausbekommmen Danke
     
  8. AdMan

    Es ist generell erstmal empfehlenswert alle ggf. veralteten oder fehlerhaften Treiber zu scannen und auf neue zu aktualisieren. Hier kannst du einen Treiber-Scanner downloaden. Das erspart oftmals viel Ärger und hilft gegen diverse Probleme.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
Thema: Brauche dringed hilfe bei online Bestellformular
Besucher kamen mit folgenden Suchen
  1. online-bestellformular script

Die Seite wird geladen...

Brauche dringed hilfe bei online Bestellformular - Ähnliche Themen

  1. Hilfe! Überfordert!

    Hilfe! Überfordert!: Hallo zusammen, Ich habe ein Problem, bei dem ich noch nicht mal sicher weiß, ob es sich um ein Software- oder Hardware-Problem handelt (also...
  2. Welcher Online-PC-Konfigurator ist gut, ist diese Komponenten-Kombi ausgewogen?

    Welcher Online-PC-Konfigurator ist gut, ist diese Komponenten-Kombi ausgewogen?: Da mein Rechner womöglich bald das Zeitliche segnet, denke ich bereits darüber nach, was das neue Modell können soll. Will das Gerät von Profis...
  3. Neuling braucht Hilfe bei Grafikkarte, Bluescreen/Absturz und Internet Baustellen

    Neuling braucht Hilfe bei Grafikkarte, Bluescreen/Absturz und Internet Baustellen: Hallo. Ich bin relativer Neuling in der Materie Hardware/Software... Vor wenigen Jahren ging meine Festplatte hinüber - warum auch immer... Ich...
  4. HILFE!Ati Catalyst Control Center gelöscht

    HILFE!Ati Catalyst Control Center gelöscht: Guten Morgen! Gestern habe ich einen riesigen Mist mit meinem Laptop angestellt... Ich wollte mehr Platz schaffen, weilschon andauernd die Meldung...
  5. Hilfe bei der Zusammenstellung

    Hilfe bei der Zusammenstellung: Hallo, Ich baue mir gerade einen Rechner zum zocken zusammen:...