Avatar billede karsteng Nybegynder
03. december 2001 - 19:55 Der er 4 kommentarer og
1 løsning

Hjælp til form

Jeg kunne godt tænke mig et formfelt hvor det er muligt at ændre værdien i ved klik på en grafikknap. Helt konkret skal jeg bruge en dims hvor man kan vælge antal. Default skal der være tallet \"1\" i formfeltet og man skal kunne klikke op og ned i antal ved hjælp af en op og ned pil. Kan det lade sig gøre?
Avatar billede jumper Nybegynder
03. december 2001 - 19:58 #1
Tja, her er et forslag:

<form name=\"formnavn\">
<input type=text value=\"1\" name=\"antal\">
</form>

<a href=\"\" onclick=\"SkiftAntal(1);return false\">
<img src=\"op.gif\" border=0>
</a>
<a href=\"\" onclick=\"SkiftAntal(-1);return false\">
<img src=\"ned.gif\" border=0>
</a>

<script>
function SkiftAntal(hvorMeget){
  var felt = document.formnavn.antal;
  antal.value = (1*antal.value) + hvorMeget;
}
</script>

/Thor
Avatar billede karsteng Nybegynder
03. december 2001 - 20:54 #2
Det var godt nok hurtigt men den virker ikke helt. Ved klik på knapperne reloader den blot siden.
Avatar billede jumper Nybegynder
03. december 2001 - 21:10 #3
Det er fordi jeg i min hast kom til at lave en fejl ;D

Erstat funktionen SkiftAntal med denne:

function SkiftAntal(hvorMeget){
  var felt = document.formnavn.antal;
  felt.value = (1*felt.value) + hvorMeget;
}

Så virker det helt fint.

/Thor
Avatar billede karsteng Nybegynder
03. december 2001 - 21:12 #4
Det virker bare! Mange tak for hjælpen!!!
Avatar billede hatecaps Nybegynder
03. december 2001 - 21:15 #5
<html>
<head>
<script>
<!--
function SA(v) {
  document.formnavn.antal.value = (1 * document.formnavn.antal.value) + v;
}
function nuthin() {
  return true;
}
</head>
<body>
<form name=\"formnavn\">
<input type=\"text\" value=\"1\">
</form>
<a href=\"java script:nuthin()\" onClick=\"SA(1)\"><img border=\"0\" src=\"op.gif\"></a>
<a href=\"java script:nuthin()\" onClick=\"SA(-1)\"><img border=\"0\" src=\"op.gif\"></a>
</body>
</html>

burde egentlig virke

ha\' det godt
hatecaps
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