Nefunkcna kalkulacka v exploreri

Programovacie jazyky, rady, poradňa...
candyman
Novice
Novice
Príspevky: 6
Registrovaný: 23 okt 2012, 14:59

Nefunkcna kalkulacka v exploreri

Príspevok od používateľa candyman »

Ahojte!
Verím, že sa tu nájde niekto, kto mi pomôže s vyriešením problému. V javascripte som len začiatočník a nikde na fórach neviem nájsť riešenie môjho problému.
Mám túto kalkulačku, ktorá počíta všetko ako má, či už v Chrome alebo vo Firefoxe.
V exploreri je však absolútne nefunkčná. Vie mi niekto, prosím, povedať prečo a ako to napraviť? ˇ
Ďakujem

Kód: Vybrať všetko

<head>
<meta charset="iso-8859-2">

</head>
<body>
<script language="javascript" type="text/javascript">
function masskalkulacka(form) {  
 

var dlzka_splatok;
var vyska_splatky;  
var cena; 
var suma; 
var akontacia;
var pomocna;
  
//osetrenie vstupu  
if (form.dlzka_splatok.value==0) { //ak pouzivatel nevybral dlzku splatok  
    alert('Vyberte si prosím dĺžku splátok');  
    return (false);  
}  
  
                 

if (form.cena.value<=300) { //ak pouzivatel nevybral dlzku splatok  
    alert('Predaj na splátky je možný len pri sume nad 300 €');  
    return (false);  
}  
  
if (form.dlzka_splatok.value==2) pocet_splatok=2;  
if (form.dlzka_splatok.value==3) pocet_splatok=3;  
if (form.dlzka_splatok.value==4) pocet_splatok=4;
if (form.dlzka_splatok.value==5) pocet_splatok=5;  

pomocna=(form.cena.value)*(1.15);
form.akontacia.value=0.30*(form.cena.value);

vyska_splatky=(((pomocna)-(form.akontacia.value))/(form.dlzka_splatok.value));
form.suma.value=Math.round(vyska_splatky)+',- Eur';

return (false);  
} 
</script>

<br /><br /><br /><br /><br />
<form enctype="multipart/form-data" method="post" name="kalkulacka_moja"  onSubmit='return masskalkulacka(this)' >  
<fieldset style="width:250px; font-size: 16px;" width="50px">  
    <table class="calculator_table" width="90px">  
    
    <tr>  
    <td><b>Cena tovaru:</b></td>  
    <td width="10"><input type="text"  size="10" name="cena" value="0" /> Eur</td></tr>  
    <tr>  
    <td><b>D&#314;&#382;ka splátok:</b></td>  
    <td>  
        <select  name="dlzka_splatok">  
            <option value="0">Vyberte si ...</option>  
            <option value="2">2 mesiace</option>  
            <option value="3">3 mesiace</option>  
            <option value="4">4 mesiace</option>
	    <option value="5">5 mesiacov  
        </select>  
    </td></tr>  

<tr>  
    <td><b>Akontácia:</b></td>  
    <td width="30"><output type="text"  id="akontacia" name="akontacia" value=" " /> Eur</td></tr>

    <tr>  
    <td><b>V&#253;&#353;ka splátky:</b></td>  
    <td><output type="text" id="splatka"  name="suma" value="-" /></td></tr>  
</table>  
    <input type="submit" value="Vypočíta&#357;" onClick="">  
  </fieldset>  
  </form>  

</body>




MeanSeriously
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 430
Registrovaný: 14 apr 2012, 15:07

Re: Nefunkcna kalkulacka v exploreri

Príspevok od používateľa MeanSeriously »

OT: Ty si fakt čakal že ti niečo v Exploreri bude fungovať?
Teraz vážne: Ako je na tom tvoj JS v IE? Je spustený?
candyman
Novice
Novice
Príspevky: 6
Registrovaný: 23 okt 2012, 14:59

Re: Nefunkcna kalkulacka v exploreri

Príspevok od používateľa candyman »

MeanSeriously napísal:OT: Ty si fakt čakal že ti niečo v Exploreri bude fungovať?
Teraz vážne: Ako je na tom tvoj JS v IE? Je spustený?
Hej, mám ho spustený. Tak dá sa povedať, že som tajne dúfal, že to pôjde aj pod explorerom :-)
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Nefunkcna kalkulacka v exploreri

Príspevok od používateľa *****HERO***** »

si zapni error konzolu a pozri .. ja by som to tipoval na ten HTML 5 output element
candyman
Novice
Novice
Príspevky: 6
Registrovaný: 23 okt 2012, 14:59

Re: Nefunkcna kalkulacka v exploreri

Príspevok od používateľa candyman »

*****HERO***** napísal:si zapni error konzolu a pozri .. ja by som to tipoval na ten HTML 5 output element
Veru tipoval si spravne, je to v nom.
Akurat teraz neviem ako to vyriesit, aby mi to vypisovalo tie hodnoty ktore chcem a aby som nemusel pouzit input, kedze nechcem, aby bol na vystupe moznost pisania :-(
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Nefunkcna kalkulacka v exploreri

Príspevok od používateľa *****HERO***** »

no tak bud to vyriesis textovym inputom, ktoremu das atribut readonly, alebo bdues na vysledok pouzivat nejaky iny element, napr <span id="vysledok"></span> a updatovat to budes cez

Kód: Vybrať všetko

form.getElementById('vysledok').innerHTML = Math.round(vyska_splatky)+',- Eur';
candyman
Novice
Novice
Príspevky: 6
Registrovaný: 23 okt 2012, 14:59

Re: Nefunkcna kalkulacka v exploreri

Príspevok od používateľa candyman »

*****HERO***** napísal:no tak bud to vyriesis textovym inputom, ktoremu das atribut readonly, alebo bdues na vysledok pouzivat nejaky iny element, napr <span id="vysledok"></span> a updatovat to budes cez

Kód: Vybrať všetko

form.getElementById('vysledok').innerHTML = Math.round(vyska_splatky)+',- Eur';
Supeeer, ďakujem veľmi pekne, vyriešené.
Napísať odpoveď