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
Besucher kamen mit folgenden Suchen
  1. online-bestellformular script

Die Seite wird geladen...

Brauche dringed hilfe bei online Bestellformular - Ähnliche Themen

  1. Online-Sharehoster

    Online-Sharehoster: Hallo Leute, wer von euch benutzt ein Online- Speicher ? Ich bin professioneller Photograf und möchte meine Daten mit meiner Kollegin teilen und...
  2. Umfrage: Wahrnehmung von Online-Nachrichten

    Umfrage: Wahrnehmung von Online-Nachrichten: Liebe Community, im Rahmen einer Doktorarbeit an der Universität Duisburg-Essen, Lehrstuhl Sozialpsychologie: Medien und Kommunikation (Prof. Dr....
  3. Server & Ports Hilfe

    Server & Ports Hilfe: Hey Leute ich suche nach jemanden der sich in der Welt der Programmierung gut auskennt. Ich hätte gern jemanden mit dem ich ein wenig Fachwissen...
  4. 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...
  5. 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...