Autor Zpráva
Richo
Profil
Zdravím.
Jsem začátečník v javascriptu a mám na stránce objednávkový formulář z www.interval.cz s funkcí součtu kusů a cen jednotlivých položek:
function Recount(theform) {

var celkcena = 0
var kusucelkem = 0
var floop = true
for( var i=1; floop; i++ ) {
cena = eval("theform.cena" + i )
kusu = eval("theform.ks" + i )
if(kusu) {
if( isNaN(parseInt(kusu.value)) ) {
kusu.value = ""
}
else {
kusu.value = parseInt(kusu.value)
celkcena += (cena.value * kusu.value) + (kusu.value * 200)
kusucelkem +=(kusu.value * 1)
}
} else {
floop = false
}
}
theform.celkem.value = celkcena
theform.kusucelkem.value = kusucelkem
}

Potřeboval bych do formuláře přidat "checkbox", u kterého při zaškrtnutí by se připočetla určitá cena k celkové ceně (celkcena).
Můžete mi prosím pomoct?Děkuji.
Richo
Profil
Tak už jsem to našel. Bylo to někde tady ve foru. Kdyby to někomu pomohlo, tak tady to je:


function Recount(theform) {

var celkcena = 0

var kusucelkem = 0

var a = 0;
if(theform.mon.checked) //Tak tady je ta změna
a = parseInt(theform.mon.value);
theform.sum1.value = a;

var floop = true

for( var i=1; floop; i++ ) {

cena = eval("theform.cena" + i )

kusu = eval("theform.ks" + i )

if(kusu) {

if( isNaN(parseInt(kusu.value)) ) {

kusu.value = ""

}

else {

kusu.value = parseInt(kusu.value)

celkcena += (cena.value * kusu.value) + (kusu.value * 200) + (kusu.value * a)

kusucelkem +=(kusu.value * 1)

}

} else {

floop = false

}

}

theform.celkem.value = celkcena

theform.kusucelkem.value = kusucelkem

}

Jestli máte nějaké připomínky - budu rád.
Toto téma je uzamčeno. Odpověď nelze zaslat.