Ergebnis 1 bis 1 von 1
  1. #1
    Avatar von Luckyboy
    Luckyboy ist offline Grünschnabel
    registriert
    17-01-2005
    Ort
    NRW
    Beiträge
    3

    Question Rechnen mit Javascript

    Hallo Leutz,

    habe hier das Bestellformular, funzt auch alles Prima. Bis ich mehr wie 9 Artikel Eingebe!! ab 9 Artikel allso z.b. der 10. geht schon nicht mehr wenn ich da anzahl Artikel eingebe gibt das script das ergebnis in der Spallte von der Artikel 1 aus ???!!! Kann mir einer denn Helfen die Fehler zu beseitigen. Ach und noch ne Frage, ist es denn möglich irgendwie noch mit ein zu binden das das Script die MwSt. mit Ausrechnet!! DANKE

    So habe ich den Erweitert :
    <html>

    <head>
    <script language="JavaScript">
    <!--
    function init() {
    preis1=document.form.ein1.value;
    preis2=document.form.ein2.value;
    preis3=document.form.ein3.value;
    preis4=document.form.ein4.value;
    preis5=document.form.ein5.value;
    preis6=document.form.ein6.value;
    preis7=document.form.ein7.value;
    preis8=document.form.ein8.value;
    preis9=document.form.ein9.value;
    preis10=document.form.ein10.value;
    preis11=document.form.ein11.value;
    preis12=document.form.ein12.value;
    preis13=document.form.ein13.value;
    preis14=document.form.ein14.value;
    preis15=document.form.ein15.value;
    preis16=document.form.ein16.value;
    preis17=document.form.ein17.value;
    preis18=document.form.ein18.value;
    preis19=document.form.ein19.value;
    preis20=document.form.ein20.value;
    preis21=document.form.ein21.value;
    preis22=document.form.ein22.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.form["ges"+num].value=parseFloat(document.form["ein"+num].value)*anz;

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

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

    var total=0;
    for (num=1; num<=22; num++) {
    total+=parseFloat(document.form["ges"+num].value);
    }
    document.form.total.value=total;
    }

    function check() {
    var status=true;
    var email=document.form.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<=22; num++) {
    anz+=parseFloat(document.form["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>
    </head>

    <body onLoad="init();">
    <form name="form" action="bestellform.php" method="post" onSubmit="return check();" onReset="return confirm('wirklich rücksetzen ?');">
    <input type="hidden" name="subject" value="JavaScript Pizza-Bestellung">
    </font><font size="2">
    <u><em style="font-weight: 400">
    <table border="1">
    <tr>
    <th><font size="2">Anzahl</font></th>
    <th><font size="2">Bezeichnung</font></th>
    <th><font size="2">Einzelpreis</font></th>
    <th><font size="2">Gesamtpreis </font></th>
    </tr>
    <tr>
    <td>
    <font size="2">
    <u><em style="font-weight: 400">
    <input type="text" name="anz1" size="3" value="0" onChange="changed(this);"></em></u>
    </td>
    <td><font size="2">Pizza Margherita </font></td>
    <td>
    <input type="text" name="ein1" size="7" value="70.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges1" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz2" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza 4 Stagione </font></td>
    <td>
    <input type="text" name="ein2" size="7" value="75.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges2" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz3" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza Fantasia </font></td>
    <td>
    <input type="text" name="ein3" size="7" value="80.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges3" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <font size="2">
    <u><em style="font-weight: 400">
    <input type="text" name="anz4" size="3" value="0" onChange="changed(this);"></em></u>
    </td>
    <td><font size="2">Pizza Margherita </font></td>
    <td>
    <input type="text" name="ein4" size="7" value="70.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges4" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz5" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza 4 Stagione </font></td>
    <td>
    <input type="text" name="ein5" size="7" value="75.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges5" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz6" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza Fantasia </font></td>
    <td>
    <input type="text" name="ein6" size="7" value="80.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges6" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <font size="2">
    <u><em style="font-weight: 400">
    <input type="text" name="anz7" size="3" value="0" onChange="changed(this);"></em></u>
    </td>
    <td><font size="2">Pizza Margherita </font></td>
    <td>
    <input type="text" name="ein7" size="7" value="70.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges7" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz8" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza 4 Stagione </font></td>
    <td>
    <input type="text" name="ein8" size="7" value="75.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges8" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz9" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza Fantasia </font></td>
    <td>
    <input type="text" name="ein9" size="7" value="80.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges9" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <font size="2">
    <u><em style="font-weight: 400">
    <input type="text" name="anz10" size="3" value="0" onChange="changed(this);"></em></u>
    </td>
    <td><font size="2">Pizza Margherita </font></td>
    <td>
    <input type="text" name="ein10" size="7" value="70.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges10" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz11" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza 4 Stagione </font></td>
    <td>
    <input type="text" name="ein11" size="7" value="75.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges11" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz12" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza Fantasia </font></td>
    <td>
    <input type="text" name="ein12" size="7" value="80.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges12" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <font size="2">
    <u><em style="font-weight: 400">
    <input type="text" name="anz13" size="3" value="0" onChange="changed(this);"></em></u>
    </td>
    <td><font size="2">Pizza Margherita </font></td>
    <td>
    <input type="text" name="ein13" size="7" value="70.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges13" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz14" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza 4 Stagione </font></td>
    <td>
    <input type="text" name="ein14" size="7" value="75.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges14" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz15" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza Fantasia </font></td>
    <td>
    <input type="text" name="ein15" size="7" value="80.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges15" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <font size="2">
    <u><em style="font-weight: 400">
    <input type="text" name="anz16" size="3" value="0" onChange="changed(this);"></em></u>
    </td>
    <td><font size="2">Pizza Margherita </font></td>
    <td>
    <input type="text" name="ein16" size="7" value="70.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges16" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz17" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza 4 Stagione </font></td>
    <td>
    <input type="text" name="ein17" size="7" value="75.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges17" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz18" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza Fantasia </font></td>
    <td>
    <input type="text" name="ein18" size="7" value="80.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges18" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <font size="2">
    <u><em style="font-weight: 400">
    <input type="text" name="anz19" size="3" value="0" onChange="changed(this);"></em></u>
    </td>
    <td><font size="2">Pizza Margherita </font></td>
    <td>
    <input type="text" name="ein19" size="7" value="70.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges19" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz20" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza 4 Stagione </font></td>
    <td>
    <input type="text" name="ein20" size="7" value="75.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges20" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz21" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza Fantasia </font></td>
    <td>
    <input type="text" name="ein21" size="7" value="80.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges21" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td>
    <input type="text" name="anz22" size="3" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    <td><font size="2">Pizza Fantasia </font></td>
    <td>
    <input type="text" name="ein22" size="7" value="80.00" onChange="changed(this);"><font size="2">
    </font></td>
    <td>
    <input type="text" name="ges22" size="7" value="0" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    <tr>
    <td><font size="2"> </font></td>
    <th><font size="2">Gesamtsumme </font></th>
    <td><font size="2"> </font></td>
    <td>
    <input type="text" name="total" size="7" onChange="changed(this);"><font size="2">
    </font></td>
    </tr>
    </table>
    </form>
    </body>

    </html>
    Geändert von Luckyboy (10-02-2005 um 12:13 Uhr)

Ähnliche Themen

  1. Was ist JavaScript?
    Von .holger im Forum JavaScript-FAQ
    Antworten: 4
    Letzter Beitrag: 27-11-2006, 10:00
  2. hilfe bei javascript
    Von frank2000 im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 17-01-2005, 19:33
  3. Attribut in XSL-Tag mittels JavaScript ändern???
    Von Phelagor im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 01-09-2003, 02:01
  4. window.popup aus flash
    Von antiheld2000 im Forum Flash
    Antworten: 6
    Letzter Beitrag: 18-07-2003, 14:26
  5. Kann man ein JavaScript in einem JavaScript öffnen?
    Von angelface im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 06-03-2002, 16:50

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •