Avatar billede dank Nybegynder
27. september 2003 - 13:50 Der er 9 kommentarer og
2 løsninger

et klik på et link skal flytte noget tekst op i et form felt

hey... jeg har en form med et felt

<textarea class="form02" name="textfield" cols="35" rows="6"></textarea>

Så har jeg nogle link: link1, link2, link3

Et klik på et af disse link skal smide noget tekst op i textarea boksen.. f.eks. hvis man klikker på link1 så skal der stå "mortens bil er rød..."

Forvirret? :o) Er der nogen der kan guide mig lidt igennem det?
Avatar billede mini-me Nybegynder
27. september 2003 - 13:53 #1
<script language=javascript>

function link1()
{
this.document.all.textfield.value = "Mortens bil er roed"
}
</script>


<a href="#" onclick="link1">link1</a>
Avatar billede schaefner Juniormester
27. september 2003 - 13:54 #2
<a href="" onclick="link1(); return false">link1</a>
Avatar billede schaefner Juniormester
27. september 2003 - 13:57 #3
<script type="text/javascript">
function putText(text,objt) {
  document.frm.elements[objt].value = text;
}
</script>

<a href="" onclick="putText('Mortens bil er roed','textfield'); return false">link1</a>
Avatar billede schaefner Juniormester
27. september 2003 - 13:59 #4
<script type="text/javascript">
function putText(text,objt) {
    document.frm.elements[objt].value = text;
}
</script>

<form name="frm">
<textarea name="textfield1" cols="35" rows="6"></textarea>
<textarea name="textfield2" cols="35" rows="6"></textarea>
</form>

<a href="" onclick="putText('Mortens bil er roed','textfield1'); return false">link1</a>
<a href="" onclick="putText('Ellers var den blå?','textfield2'); return false">link2</a>
Avatar billede schaefner Juniormester
27. september 2003 - 14:01 #5
men det lader til at det er det samme felt der skal ændres, så kan det koges lidt ned:

<script type="text/javascript">
function putText(text) {
    document.frm.textfield1.value = text;
}
</script>

<form name="frm">
<textarea name="textfield1" cols="35" rows="6"></textarea>
</form>

<a href="" onclick="putText('Mortens bil er roed'); return false">link1</a>
<a href="" onclick="putText('Ellers var den blå?'); return false">link2</a>
Avatar billede dank Nybegynder
27. september 2003 - 14:04 #6
schaefner> Jeg er ikke så bevendt udi Javescripts. Skal <script> stå et bestemt sted i dokumentet, eller er det ligegyldigt?
Avatar billede dank Nybegynder
27. september 2003 - 14:09 #7
afprøvede det lige.. schaefner's løsning tiltaler mig mest fordi kodens layout passer bedst til min kode som også er med lidt php o.s.v.

schaefner opret svar, så får i begge lidt point.

og takker!
Avatar billede grunken Nybegynder
27. september 2003 - 14:24 #8
dank>
med hht. functioner i "javascript" er det god skik at placere dem mellem <head> & </head> i ens document!

Og en dummykommentar herfra er osse at schaefner's script er det mest korrekte og kombatible "document.all" er ikke særligt browservenligt ;)

og et hint er at hvis du ønsker at tilføje yderlige tekst, til et tekstfield (shaefners skifter det ud)

så skal du bare ændre linien til:

document.frm.textfield1.value += text;

detvardet!
Avatar billede dank Nybegynder
27. september 2003 - 14:30 #9
Grunken> Smart med at tilføje.. Det kan jeg hurtigt gå hen og få brug for faktisk! :o)
Avatar billede schaefner Juniormester
27. september 2003 - 16:04 #10
et svar fra mig :)
Avatar billede dank Nybegynder
28. september 2003 - 12:17 #11
takker for hjælpen.
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