Avatar billede ameq Nybegynder
24. oktober 2003 - 13:36 Der er 17 kommentarer og
1 løsning

sæt tal værdig ned

Hej!
Jeg har lavet det her script så jeg kan sætte en tal værdig op i en tekstbox.. men nu kommer mit problem så... jeg fatter bare ikke at få hvordan man sætter den ned igen?
Så hjælp!
<script language="JavaScript">
function procent_up() {
  if (document.formen.procent.value >= 75 && document.formen.procent.value <= 100 ) {
  document.formen.procent.value = '100';
  }
  if (document.formen.procent.value >= 50 && document.formen.procent.value < 75 ) {
  document.formen.procent.value = '75';
  }
  if (document.formen.procent.value >= 25 && document.formen.procent.value < 50 ) {
  document.formen.procent.value = '50';
  }
  if (document.formen.procent.value < 25) {
  document.formen.procent.value = '25';
  }
}
</script>
Avatar billede roenving Novice
24. oktober 2003 - 13:41 #1
Hvad skal den sættes ned til ?-)
Avatar billede ameq Nybegynder
24. oktober 2003 - 13:44 #2
0
Avatar billede ameq Nybegynder
24. oktober 2003 - 13:44 #3
det er et script til at sætte % med =)
Avatar billede roenving Novice
24. oktober 2003 - 13:58 #4
function procent_down() {
  document.formen.procent.value = '0';
}
Avatar billede ameq Nybegynder
24. oktober 2003 - 14:03 #5
nej nej man skal trykke på en knap/link også skal den sætte værdigen ned...
altså
hvis den er imellen 100 - 75 skal den sætte til 75
hvis den er imellen  75 - 50 skal den sætte til 50
hvis den er imellen  50 - 25 skal den sætte til 25
hvis den er imellen  25 -  0 skal den sætte til  0
Avatar billede roenving Novice
24. oktober 2003 - 14:06 #6
Så er det bare at tage en kopi af dit script og ændre værdierne:

function procent_down() {
  if (document.formen.procent.value >= 75 && document.formen.procent.value <= 100 ) {
  document.formen.procent.value = '75';
  }
  if (document.formen.procent.value >= 50 && document.formen.procent.value < 75 ) {
  document.formen.procent.value = '50';
  }
  if (document.formen.procent.value >= 25 && document.formen.procent.value < 50 ) {
  document.formen.procent.value = '25';
  }
  if (document.formen.procent.value < 25) {
  document.formen.procent.value = '0';
  }
}
Avatar billede ameq Nybegynder
24. oktober 2003 - 14:14 #7
nej det virker ikke...
syns jeg har prøvet alt =(
Avatar billede roenving Novice
24. oktober 2003 - 14:19 #8
Så må du have lavet andre fejl, f.eks. med ikke at adressere funktionen ordentligt !-)
Avatar billede ameq Nybegynder
24. oktober 2003 - 14:21 #9
adressere funktionen <- ?
Avatar billede roenving Novice
24. oktober 2003 - 14:24 #10
F.eks. kan du gøre sådan:


<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Procent op/ned</title>

<meta name="keywords" content="ameq/roenving;http://www.eksperten.dk/spm/418192">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function procent_up() {
  if (document.formen.procent.value >= 75 && document.formen.procent.value <= 100 ) {
  document.formen.procent.value = '100';
  }
  if (document.formen.procent.value >= 50 && document.formen.procent.value < 75 ) {
  document.formen.procent.value = '75';
  }
  if (document.formen.procent.value >= 25 && document.formen.procent.value < 50 ) {
  document.formen.procent.value = '50';
  }
  if (document.formen.procent.value < 25) {
  document.formen.procent.value = '25';
  }
}
function procent_down() {
  if (document.formen.procent.value >= 75 && document.formen.procent.value <= 100 ) {
  document.formen.procent.value = '75';
  }
  if (document.formen.procent.value >= 50 && document.formen.procent.value < 75 ) {
  document.formen.procent.value = '50';
  }
  if (document.formen.procent.value >= 25 && document.formen.procent.value < 50 ) {
  document.formen.procent.value = '25';
  }
  if (document.formen.procent.value < 25) {
  document.formen.procent.value = '0';
  }
}
</script>
</head>
<body>
<br>
<form id="minForm" name="formen">
<input id="minInput" name="procent" type="text" value="Tom" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="20">
<br>
<input type="checkbox" name="Op">&nbsp;OP
<br>
<button name="button1" id="button1" onclick="if(this.form.Op.checked){procent_up()}else{procent_down()}">Mus over og tryk!</button><br><br>
</form>
</body>
</html>
Avatar billede ameq Nybegynder
24. oktober 2003 - 14:28 #11
okey prøve at sætte den til 100 og tryk på knappen, også kommer den ned til 75... også virker det bare ikke... hvis du sætte den til 74 så kommer den ned til 50.. også virker den ikke igen.... Fatter det bare ikke
Avatar billede roenving Novice
24. oktober 2003 - 14:33 #12
Hvis du vil sådan skal du bare ændre på sammenligningerne:

function procent_down() {
  if (document.formen.procent.value > 75 && document.formen.procent.value <= 100 ) {
  document.formen.procent.value = '75';
  }
  if (document.formen.procent.value > 50 && document.formen.procent.value <= 75 ) {
  document.formen.procent.value = '50';
  }
  if (document.formen.procent.value > 25 && document.formen.procent.value <= 50 ) {
  document.formen.procent.value = '25';
  }
  if (document.formen.procent.value <= 25) {
  document.formen.procent.value = '0';
  }
}
Avatar billede roenving Novice
24. oktober 2003 - 14:35 #13
Du bliver også nødt til at ændre rækkefølgen !-)

function procent_down() {
  if (document.formen.procent.value <= 25) {
  document.formen.procent.value = '0';
  }
  if (document.formen.procent.value > 25 && document.formen.procent.value <= 50 ) {
  document.formen.procent.value = '25';
  }
  if (document.formen.procent.value > 50 && document.formen.procent.value <= 75 ) {
  document.formen.procent.value = '50';
  }
  if (document.formen.procent.value > 75 && document.formen.procent.value <= 100 ) {
  document.formen.procent.value = '75';
  }
}


Måske har du brug for at huske udgangspunktet ?-)
Avatar billede ameq Nybegynder
24. oktober 2003 - 14:36 #14
nope, hvis den står på 100 så virker det ikke...
men hvis den er på 99 eller noget andet.. så hopper den ned på 0
Avatar billede ameq Nybegynder
24. oktober 2003 - 14:39 #15
så virker det...
Avatar billede roenving Novice
24. oktober 2003 - 14:39 #16
Så velbekomme '-)
Avatar billede ameq Nybegynder
24. oktober 2003 - 14:42 #17
tak for hjælp
Avatar billede roenving Novice
24. oktober 2003 - 14:48 #18
-- og tak for points ;~}
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