Brauche dringed hilfe bei online Bestellformular

Diskutiere Brauche dringed hilfe bei online Bestellformular im Webmaster Hilfe / Programmierer Forum Forum im Bereich Computerprobleme; hallo Hab ein Problem mit meinem Online besellformular. Wie mache ich das ich mehr wei drei produkte in die liste aufneheme un das das...

  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. Anzeige

    schau dir mal diesen Ratgeber an. Dort findet man viele Hilfestellungen.
    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.915
    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.915
    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. Anzeige

    Hi,
    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.
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. Brauche Rat

    Brauche Rat: Guten Morgen, ich hab mal eine blöde Frage. Ich habe ein LG G 5 und seit kurzer Zeit saugt das Gerät nachts Akku ohne Ende. Abends noch 88% und am...
  2. Hilfe !!!! Externe Festplatte

    Hilfe !!!! Externe Festplatte: Hallo, hab ein riesiges Problem. Habe meine alte externe Festplatte gefunden. Den Controller vorne abgeschraubt weil sie nicht mehr normal...
  3. Online Casinos

    Online Casinos: Ich spiele seit einiger Zeit mit dem Gedanken, ein interessantes Casino Spiel zu finden. Hat jemand irgendwelche Tipps für mich?
  4. Mad Catz S.T.R.I.K.E 7 bitte dringend um hilfe!!

    Mad Catz S.T.R.I.K.E 7 bitte dringend um hilfe!!: Also ich wollte vor einiger zeit das touch panel meine tasta wechseln da sie kaputt war dabei ist das mainbord von der Tastatur samt Bildschirm...
  5. Tägliche Internet Abbrüche (Brauche Hilfe)

    Tägliche Internet Abbrüche (Brauche Hilfe): Hallo an alle die dies lesen werden, 4 Monate lang habe ich jetzt schon Internet Abbrüche. Mehrmals angerufen bei o2, ungefähr 10x (45-60 Minuten...