Avatar billede reimer7 Nybegynder
18. juli 2004 - 18:29 Der er 6 kommentarer og
1 løsning

Flyt valg fra selectbox til textbox

Hej
Jeg forsøger at lave en filmdatabase, hvor brugere selv kan tilføje nye film.
Da en film sagtens kan være produceret af selskaber i flere forskellige lande, vil jeg gerne have en selectbox hvor man kan highlighte de implicerede lande og derefter ved klik på en knap overføre de valgte lande til en textbox, hvor landene er adskilt med eks. et / eller -
Nu har jeg søgt rundt på nettet og er nu så skævøjet at jeg ikke kan skelne l**t fra lagkage...
Håber I kan række mig en hjælpende hånd
HJ
Avatar billede roenving Novice
18. juli 2004 - 18:44 #1
<script type="text/javascript">
function copyCountries(f){
  var sel = f.landeselect,txt="";
  for(i=1;sel.length>i;i++){
    txt += (sel.options[i].selected)?"/"+sel.options[i].value:"";
  }
  f.lande.value = txt.substring(1);
}
</script>

<form>
<select multiple size="3" name="landeselect" onchange="copyCountries(this.form)">
  <option>--Vælg lande--</option>
  <option value="Danmark">Danmark</option>
  <option value="Sverige">Sverige</option>
  <option value="Norge">Norge</option>
  <option value="Finland">Finland</option>
  <option value="England">England</option>
  <option value="Tyskland">Tyskland</option>
</select><br>
<button onclick="copyCountries(this.form);return false;">Vis lande i text-box</button><br>
Valgte lande: <textarea name="lande"></textarea>
</form>
Avatar billede reimer7 Nybegynder
18. juli 2004 - 19:53 #2
Kanon.... Du har scoret de 100 points... Et lille extra spørgmål, if i may; kan dette også tilrettes til at arbejde i frames?
HJ
Avatar billede roenving Novice
18. juli 2004 - 20:11 #3
Du mener, hvis du skal have det over i et felt i en anden frame ?-)

Sagtens:

  parent.frameNavn.document.formNavn.feltNavn.value = txt.substring(1);

eller:

  parent.frameNavn.document.getElementById('feltNavn').value = txt.substring(1);

Eller hvis du vil have det i et element, som ikke er redigerbart (formfelt):

  parent.frameNavn.document.getElementById('feltNavn').innerHTML = txt.substring(1);

Velbekomme '-)
Avatar billede reimer7 Nybegynder
18. juli 2004 - 20:14 #4
Thanx a bunch
Avatar billede roenving Novice
18. juli 2004 - 20:20 #5
-- og jeg takker for point ;~}
Avatar billede reimer7 Nybegynder
18. juli 2004 - 20:35 #6
undskyld, jeg var vist lidt hurtigt ude... men du kunne vel ikke give et eksempel?
Avatar billede roenving Novice
18. juli 2004 - 20:38 #7
Du skal indsætte de relevante frame-, form- og feltnames ...
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
Kurser inden for grundlæggende programmering

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