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

    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
Die Seite wird geladen...

Brauche dringed hilfe bei online Bestellformular - Ähnliche Themen

  1. Hilfe für das Elektronikgeschäft

    Hilfe für das Elektronikgeschäft: Hallo Zusammen, ich würde mich gerne ein wenig über SEO informieren.. das was mir die suchmaschine bis jetzt ausgespucht hat war mir viel zu...
  2. WINDOWS 8.1 und Plitzi werden keine Freunde :/ HILFE

    WINDOWS 8.1 und Plitzi werden keine Freunde :/ HILFE: Hallo liebe Leute, Ich habe seit ein paar Tagen ein Acer Aspire E 17 und habe Windows 8.1 installiert. Seitdem kann ich meinen Laptop nicht mehr...
  3. Brauche eine neu cpu und neues mainboard

    Brauche eine neu cpu und neues mainboard: Hi da ich zur zeit etwas unter Zeitmangel leide und mein Spiele-Rechner sich verabschiedet hat brauch ich einen neues board und cpu. Grafikkarte...
  4. Gamer PC Zusammenstellung. Hilfe und Rat !??!?!

    Gamer PC Zusammenstellung. Hilfe und Rat !??!?!: Guten Tag Leute, ich bräuchte mal eure Hilfe und zwar habe ich mir einen Rechner Zusammengestellt und wollte mal eure meinung höhren. Habe mal...
  5. 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...