Avatar billede mora Nybegynder
21. september 1999 - 14:57 Der er 12 kommentarer og
1 løsning

Sammenligning

Jeg har en ret omfattende regne opration der ender med 4 priser, hvordan kan jeg lave et script der finder den laveste og markere den med grøns(<font color="green">)

Da jeg har meget travlt med at nå en deadline vil jeg lægge vægt på hurtigt og precist svar, der give 15 point ekstra for en "klip og indsæt løsning."
Avatar billede s Nybegynder
21. september 1999 - 16:01 #1
<html>
<head>
<script language="JavaScript">
prisa = 456
prisb = 457
prisc = 458
prisd = 489
function check()
{
if (prisa<prisb&&prisa<prisc&&prisa<prisd) prisa = '<font color="green">' + prisa + '</font>'
if (prisb<prisa&&prisb<prisc&&prisb<prisd) prisb = '<font color="green">' + prisb + '</font>'
if (prisc<prisa&&prisc<prisb&&prisc<prisd) prisc = '<font color="green">' + prisc + '</font>'
if (prisd<prisa&&prisd<prisb&&prisd<prisc) prisd = '<font color="green">' + prisd + '</font>'
}
</script>
</head>
<body onload="java script:check()">
Prisa:
<script language="JavaScript">
document.write(prisa)
</script>
<br>
Prisb:
<script language="JavaScript">
document.write(prisb)
</script>
<br>
Prisc:
<script language="JavaScript">
document.write(prisc)
</script>
<br>
Prisd:
<script language="JavaScript">
document.write(prisd)
</script>
<br>
</body>
</html>
Avatar billede s Nybegynder
21. september 1999 - 16:02 #2
Jeg vil tro det virker. "prisa", "prisb", "prisc" og "prisd" er selvfølgelig kun eksempler.
Avatar billede mora Nybegynder
21. september 1999 - 16:16 #3
Kan du ikke lave det lidt om?
mine priser står i 4 text felter, og én af disse skal være grønne(den minste), det skal ikke udføres ved <body onLoad> men som en del af en funtion der udføres ved tryk på en button.

Hvis du ikke gider tilpasse din kode, så bare skriv det, og du får de 30 point
Avatar billede cyberesben Nybegynder
21. september 1999 - 19:39 #4
jeg vil lige sige at det ville være bedre hvis du skrev

var prisa = 456;
var prisb = 457;
var prisc = 458;
var prisd = 489;

det er korrekt JS
Avatar billede jumper Nybegynder
22. september 1999 - 09:45 #5
esben, det er såmænd ligegyldigt med de afsluttende semi-kolonner efter hver linje. Når der kommer et linjeskift tæller det som det samme.

mora, bare brug <form onSubmit="check()">

/Thor
Avatar billede mora Nybegynder
22. september 1999 - 09:59 #6
Jeg skal bruge et script til at sammenligne 6 felter og farve det felt med det minste tal grønt(<font color="green">), er der ingen der kan hjælpe???
Avatar billede cyberesben Nybegynder
22. september 1999 - 14:07 #7
jumper så siger vi det, men PHP flipper ud hvis jeg glemmer dem! og var kommandoen er nødvendig hvis det bla. skal virke i NS2
Avatar billede s Nybegynder
22. september 1999 - 14:14 #8
Jeg forstår ikke 100% hvad du mener. Hvil du farve texten INDE i et textfelt grønt eller hvad?
Avatar billede mora Nybegynder
22. september 1999 - 14:34 #9
Jep, jeg har 6 felter der efter regn()
alle har en værdi, den mindste tekst skal være grøn(color=green)
sider er:
http://home.worldonline.dk/~mora99/tele/mobil
Avatar billede cyberesben Nybegynder
22. september 1999 - 14:38 #10
mora, han har lavet det sådan som du bad om det..
Avatar billede mora Nybegynder
22. september 1999 - 14:50 #11
???
Jeg udskifter:

prisa med felt1
prisb med felt2
prisc med felt3
prisd med felt4
og indsætter 2 "priser" mere til felt 5&6, IE 5.0 giver mig en syntax fejl???
Avatar billede mora Nybegynder
22. september 1999 - 19:17 #12
************SORRY******************
>>>S, SEND ET SVAR, POINTENE ER DINE :-)


HAR ÆNDRET LIDT PÅ KODEN, MIN NYE KODE ER:

prisa = eval(formu.tdktotal.value)
prisb = eval(formu.sonototal.value)
prisc = eval(formu.telia1total.value)
prisd = eval(formu.telia2total.value)
if (prisa<prisb&&prisa<prisc&&prisa<prisd) formu.tdktotal.style.color = "green"
if (prisb<prisa&&prisb<prisc&&prisb<prisd) formu.sonototal.style.color = "green"
if (prisc<prisa&&prisc<prisb&&prisc<prisd) formu.telia1total.style.color = "green"
if (prisd<prisa&&prisd<prisb&&prisd<prisc) formu.telia2total.style.color = "green"
Avatar billede s Nybegynder
23. september 1999 - 14:58 #13
Ok... tak...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester