Kurze Frage (HTML) 3 Euro dazurechnen

  • Hallo Leute ich habe eine Frage.


    Bei diesem System möchte ich, dass wenn man Sitzplatz angibt automatisch zum Wert bei Paypal 3 Euro dazugerechnet werden.


    Wie mache ich dies?



    Ach p.s. das System ist für keinen Ticketverkauf etc. es ist jediglich für eine Projektmappe die ich anfertigen muss über Anwendungsbeispiele für HTML.

  • Schreibe es so:


    <html>
    <head>
    <meta charset="UTF-8" />
    <script type="text/javascript">
    const euro = 3.0;
    function add() {
    for(var i=0,doc=document.getElementById("content"); i<5; i++) {
    doc.options[""+i].value = parseFloat(doc.options[""+i].value) + euro;
    doc.options[""+i].text = doc.options[""+i].text.slice(0,doc.options[""+i].text.indexOf("|")) + " | " + doc.options[""+i].value.replace(/\./g, ",") + "€";
    }
    return 1;
    }
    function r_z() {
    for(var i=0,doc=document.getElementById("content"); i<5; i++) {
    doc.options[""+i].value = (parseFloat(doc.options[""+i].value) - euro).toFixed(2);
    doc.options[""+i].text = doc.options[""+i].text.slice(0,doc.options[""+i].text.indexOf("|")) + " | " + doc.options[""+i].value.replace(/\./g, ",") + "€";
    }
    return 1;
    }
    </script>
    </head>
    <body>
    <div align="center">


    <br>
    <br>
    <p><img src="Mainlogo.png" alt="Logo"></p>
    <br>



    <p>
    <a href="Ticketverkauf.html"><img src="button1.png" width="160" height="34" border="0" alt="Home"></a>
    <a href="News.html"><img src="button2.png" width="160" height="34" border="0" alt="zurück"></a>
    <a href="Fragen.html"><img src="button3.png" width="160" height="34" border="0" alt="weiter"></a>
    <a href="thema.html"><img src="button4.png" width="160" height="34" border="0" alt="THEMA"></a>
    </p>


    <form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="payPalForm">
    <input type="hidden" name="item_number" value="Ticketverkauf (Test)">
    Vor und Nachname:<br><input type="text" size="16" name="item_name" value=""><br><br>
    <input type="radio" checked name="color" onClick="r_z();" value="rot"> Stehplatz
    <input type="radio" name="color" onClick="add();" value="grün"> Sitzplatz (+3 Euro)<br><br><br>
    Dies ist eine Demo<br><br>
    <select style="color:#000" name="amount" id="content" size="1">
    <option name="0" value="0.99">100 Coins | 0,99&euro;</option>
    <option name="1" value="11.50">HPDN Event | 11,50&euro;</option>
    <option name="2" value="18.50">Molotow die Bude brennt | 18,50&euro;</option>
    <option name="3" value="7.99">Badenheimer Zerstoerungsquinett | 7,99&euro;</option>
    <option name="4" value="4.50">Scherz Lachen backen | 4,50&euro;</option>
    </div>
    <input type="hidden" name="cmd" value="_donations">
    <input type="hidden" name="business" value="testmail@testmaileqg2t.de">
    <input type="hidden" name="currency_code" value="EUR">
    <input type="hidden" name="no_note" value="0">
    <br><br>
    <input type="image" src="https://igsw.versus-wf.de/idesk/file/pass.php/Files/Homepage/Spenden.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
    </form>
    </body>
    </html>


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Der Wert wird nun als 14,5 dargestellt, nicht als 14,50


    Achso, ja schreib die add function so:


    function add() {
    for(var i=0,doc=document.getElementById("content"); i<5; i++) {
    doc.options[""+i].value = (parseFloat(doc.options[""+i].value) + euro).toFixed(2);
    doc.options[""+i].text = doc.options[""+i].text.slice(0,doc.options[""+i].text.indexOf("|")) + " | " + doc.options[""+i].value.replace(/\./g, ",") + "€";
    }
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Ok jetzt gibt es noch ein Problem. Ich kann jetzt unbegrenzt auf die Funktion Sitzplatz drücken, bis ich schließlich auf einen Milionenbetrag komme.


    Daran habe ich gar nicht gedacht :D



    Schreibe es so, aber bedenke, dass man über die Konsole das alles verändern könnte und falsche Ergebnisse schicken kann.


    Also checke in PHP auch, ob die Werte valide sind ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S