Avatar billede bambino Nybegynder
07. februar 2001 - 13:41 Der er 3 kommentarer og
1 løsning

Select menu der indsætter valgte punkt/tekst i et textarea/field.

Hej...

Jeg søger en metode til at få en dropdown/listmenu til at indsætte værdien/teksten i et textarea/field uden at slette det brugeren i forvejen har indtastet - evt. der hvor cursoren er. Jeg skal bruge i forbindelse med indtastning af nogle nyhedsbeskrivelser, hvor skal kunne oprette hyperlinks, billeder ved at vælge disse fra en listmenu eller ved at indtaste url i et textfield.

Alle løsningsforslag er meget velkomne - på forhånd tak...

-Bambino
Avatar billede jakoba Nybegynder
07. februar 2001 - 13:49 #1

document.forms.form_navn.texarea_navn.value =
  document.forms.form_navn.texarea_navn.value +\"extra tekst\"
Avatar billede bambino Nybegynder
07. februar 2001 - 13:58 #2
Hurtigt svar...tak

Men hvor skal dette placeres i min almene ASP/html-kode - jeg er ikke nogen JS-ekspert må jeg desværre indrømme...
Avatar billede jakoba Nybegynder
07. februar 2001 - 14:35 #3
OK.

en lille funktion oppe i head sektionen af dit html dokument:

<script language=\'javascript\'>

var DOM = (document.getElementById)?true:false;

function tilfojTekst ( tekst ) {
  if (DOM) frm = document.getElementById(\"olsen\")
  else    frm = document.forms.olsen;
  frm.txarea_navn.value = frm.txarea_navn.value +tekst
}; //end tilfojTekst ( string )

og så kan du nede i selve dokumentet skrive fx:

<form id=\"olsen\" name=\"olsen\" ... >

<textarea name=\'txarea_navn\' rows=10 cols=75 wrap=\'physical\'></textarea>

<select onchange=\"tilfojTekst(this.options[this.selectedIndex].value)\">
  <option value=\"tekst 1\">1</option>
  <option value=\"tekst 2\">2</option>
  <option value=\"tekst 3\">3</option>
  <option value=\"tekst 4\">4</option>
  <option value=\"en ret lang tekst 5\">5</option>
</select>

<input type=\'text\' name=\"olstekst\" value=\"\">
<input type=\'button\' value=\"indsaet det jeg skrev\"
  onclick=\"tilfojTekst(this.form.olstekst.value);\">

</form>

<a href=\"java script:void(0);\"
  onclick=\"tilfojTekst(\' :-) \');\">skriv en smiley</a>

mvh JakobA
Avatar billede bambino Nybegynder
07. februar 2001 - 15:23 #4
Tusind tak... smart funktion.

Den vil jeg benytte!

MVH Bambino
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