Autor | Zpráva | ||
---|---|---|---|
Witiko Profil |
#1 · Zasláno: 28. 11. 2011, 22:53:07
_es:
Drastické, to už bych to radši přilepil na onchange. I když u tak malého počtu je to asi fuk, co do výkonu. :-) |
||
_es Profil |
#2 · Zasláno: 29. 11. 2011, 06:31:22
Witiko:
Kód v #26 by sa dal upraviť aj bez cyklu pri výpočte ceny a bez rizika zlého výpočtu: var ch=[], cena=[], el=document.forms[0].elements, n=0, vystup=document.getElementById("vysledok"), vysledok=0; for(var i=0; i<el.length; i++){ if(el[i].name=="suroviny[]"){ ch[n]=el[i].checked=false; cena[n++]=Number(el[i].getAttribute("data-cena")); el[i].onclick=f; } } function f(){ var id=this.id; if(this.checked){ if(!ch[id])vysledok+=cena[id]; } else if(ch[id])vysledok-=cena[id]; ch[id]=this.checked; vystup.innerHTML=vysledok; } |
||
Časová prodleva: 12 let
|
0