Avatar billede thewizard Nybegynder
19. december 2004 - 06:19 Der er 6 kommentarer og
1 løsning

PUFF! Så var den der!

Hey :)

Sidder og roder lidt, jeg har en form med tekst felterne:

Til:
Overskrift:
Tekst:

En form for mail-system :). Ved siden af regner jeg med at lave en form for "venne"-liste, hvor brugeren skal kunne trykke, hvorved brugernavnet på personen dukker op på
<input type="text" value="deres-brugernavn-her">

:) Let spørgsmål, er det ikke? :)

Kanon svar ville inkludere nogen sites hvor der er nogen rigtig gode tutorials med javascript :).

Tak på forhånd! :)
Avatar billede roenving Novice
19. december 2004 - 12:04 #1
Hvis du f.eks. placerer vennerne i en select-boks, kan du:

<form>
<select onchange="if(this.selectedIndex>0)this.form.til.value=this.value;">
  <option>-- Vælg ven --</option>
  <option value="hans@peter.dk">Hans Peter</option>
  <option value="anne@petersen.dk">Anne Petersen</option>
</option><br>
Til: <input type="text" name="til" size="30">

osv.
</form>

-- desværre er der ikke nogle rigtig gode tutorials, jeg kender, hvis du vil starte på dansk har www.html.dk en sektion, hvor der dog er adskillige fejl og misforståelser, og på www.javascript.com er der også meget godt stof !-)

-- men hvis du prøver at google kommer der altid en mylliard scripts frem, så det kan også betale sig !o]
Avatar billede thewizard Nybegynder
19. december 2004 - 20:04 #2
Hey :)

Tak for svaret, men er det ikke muligt at lave en menu som - http://tv.tv2.dk/tv/ - der hvor der står kanaler til højre? I stedet for en drop-down-menu.
Avatar billede thewizard Nybegynder
20. december 2004 - 00:46 #3
hey mester - jeg fandt løsningen :). Men kunne ikke ha' gjort det uden din inspiration, så jeg er mere end villig til at give dig de 30 point. Post bare et svar :).
Avatar billede thewizard Nybegynder
20. december 2004 - 00:48 #4
Hvad jeg egentlig lige havde i tankerne var <select onchange="if(this.selectedIndex>0)this.form.til.value=this.value;"> <-- bare med multiple="multiple" :)
Avatar billede roenving Novice
20. december 2004 - 11:42 #5
Hvis det skal være muligt at vælge flere skal der laves et loop, som tester de enkelte options igennem, og så er det smartest at smide det ud i en funktion:

<script type="text/javascript">
function popName(sel){
  var names = "";
  for(i=0;sel.length>i;i++){
    if(sel.options[i].selected)names += "," + sel.options[i].value;
  }
  return names.substring(1);
}
</script>

-- og så skal selecten se således ud:

<select onchange="this.form.til.value=popName(this);">

-- velbekomme '-)
Avatar billede thewizard Nybegynder
20. december 2004 - 17:39 #6
Nu skal du da bare gøre mig forvirret ;)

Du får point :p . shh nu
Avatar billede roenving Novice
21. december 2004 - 22:59 #7
Tak for point ;~}
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