Új hozzászólás Aktív témák

  • vakondka

    őstag

    Sziasztok,

    Írtam egy kis egyszerű összeadós szkriptet, de valamiért nem működik Firefox-ban.
    Tudna valaki segíteni, hogy mit ronthattam el? :F

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title> rendelés </title>
    <body>
    <script type="text/javascript" src="szamol.js"></script>

    <h3>Minimum 3 termék megrendelése esetén a szállítás, csomagolás  és utánvét díját átvállaljuk!!!</h3>

    <form name="form0" action="mail.php" method="post">

    <table>

    <tr>
    <td>Egy termék: 2990Ft</td>
    <td><select name="orderquantity" onChange="javascript:calculate()"><option value="0">0</option>
    <option value="1">1</option> <option value="2">2</option> <option value="3">3</option>
    <option value="4">4</option> <option value="5">5</option> <option value="6">6</option>
    <option value="7">7</option> <option value="8">8</option> <option value="9">9</option>
    <option value="10">10</option> <option value="11">11</option> <option value="12">12</option>
    </select></td>
    </tr>
    <tr>
    <td>Átvételi mód:</td>
    <td><select name="atvetel" onChange="javascript:calculate()">
    <option value="1500">Szállítás GLS futárszolgálattal: 1500Ft</option>
    <option value="0">Személyes átvétel itt</option>
    <option value="0">Személyes átvétel ott</option>
    </select></td>
    </tr>
    <tr><td>Összesen: </td><td><span id="total">0</span></td></tr>
    <tr>
    <td width="360" valign="top"><strong>Név:</strong>
    <input name="nev" size="45" type="text" /></td>

    <td colspan="2" width="360" valign="top"><strong>Telefon:</strong>
    <input name="tel" size="30" type="text" /></td>
    </tr>
    <tr>
    <td width="360" valign="top">
    <strong>Irányítószám:</strong>
    <input name="irszam" size="3" type="text" /> <br />

    <strong>Település:</strong><input name="varos" size="15" type="text" />
    <br />
    <strong>Utca, házszám:</strong><input name="utca" size="36" type="text" />


    </td>

    <td colspan="2" width="360" valign="top"><strong>E-mail: &nbsp;&nbsp;</strong>

    <input name="email" size="30" type="text" />
    <br><br>

    <input size="30" type="image" src="rendeles.jpg" value="Megrendelés" />

    </td>
    </tr>
    <tr>
    <td colspan="2"><input name="hirlevel" type="checkbox" checked /> Feliratkozom a hírlevélre</td>
    </tr>
    </table>


    </form> <br/><br/>

    </body>
    </html>

    és a js:

    var price=2990; /* egységár */
    var total=0;
    var shipping = 0;
    var quantity = 0;
    var free_over = 2; /* 2db felett vagyis 3 db-tól ingyenes a szállítás */

    function getValueSelected(obj){
    return(obj.options[obj.selectedIndex].value);
    };

    function changeTotal(Total) {
    document. getElementById("total") . innerText = Total;
    }

    function calculate(){
    quantity = getValueSelected(form0.orderquantity);
    shipping = parseFloat(getValueSelected(form0.atvetel));
    if (quantity>free_over){
    shipping=0;
    }

    total = (quantity * price) + shipping;
    changeTotal(total+' Ft');
    }

    Előre is köszi!

Új hozzászólás Aktív témák