29. marts 2004 - 16:15Der er
10 kommentarer og 1 løsning
script der skal regne 2 felter ud fra et input.
jeg har følgende script, hvordan ordner man det så den afhængig af om jeg skriver 1 eller f.ex. 2 vælger den ene måde at regen det ud på eller den anden??
mvh kledal
<SCRIPT language="javascript">
function total1() { var total=0; var rabat=0; var check = (parseInt(document.test.numantal.value));
if (check = 1); { total = total + (parseInt(document.test.numantal.value)*50); document.test.numpris.value=total; document.test.numrabat.value=rabat; ; }
if (check > 1); { total = total + (parseInt(document.test.numantal.value)*40); rabat = rabat + (parseInt(document.test.numantal.value)*10); document.test.numpris.value=total; document.test.numrabat.value=rabat;
..og din betingelse skal vist efterfølges af en blok afgrænset med { og } så der skal ikke laves et semikolon som indikerer afslutning af en programlinie.
Jeg ville nok være doven, og bruge noget i stil med: var pris = document.test.numpris; var rabat = document.test.numrabat; var antal = document.test.numantal;
Så behøver jeg kun: pris.value rabat.value antal.value osv..
hahaha.. det var du sgu osse ;-) Herligt at se, at lige meget hvor meget man prøver, vil der altid være en eller anden person, der er mere doven end dig selv, som kan lære dig at være endnu mere doven :-)
..havde faktisk overvejet at bruge f+this.form :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.