Avatar billede hostgirl Nybegynder
21. september 2006 - 16:49 Der er 5 kommentarer og
1 løsning

Klik på tekst og tilføjes input tag

Hej Eksperter

Jeg har en række filer der bliver listet ud fra et bibliotek vha. asp

Det jeg ønsker er når man klikker på linket:

<a href="java script:GoerNoget(test.jpg);">test.jpg</a>

Så tilføjer den det i input tag som ser således ud:

<input type="text" name="imageurl" id="imageurl" class="" />


På forhånd tak

Hostgirl
Avatar billede mclemens Nybegynder
21. september 2006 - 17:06 #1
Sådan noget her ?



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
function GoerNoget(t){
  document.getElementById("imageurl").setAttribute("value",t);
}
</script>

</head><body>

<a href="#dunno" onclick="GoerNoget(this.firstChild.nodeValue);">test.jpg</a><br>
<a href="#dunno" onclick="GoerNoget(this.firstChild.nodeValue);">test2.jpg</a><br>
<a href="#dunno" onclick="GoerNoget(this.firstChild.nodeValue);">test3.jpg</a><br><br>

<b onclick="GoerNoget(this.firstChild.nodeValue);">test.jpg</b><br>
<b onclick="GoerNoget(this.firstChild.nodeValue);">test2.jpg</b><br>
<b onclick="GoerNoget(this.firstChild.nodeValue);">test3.jpg</b><br><br>

Så tilføjer den det i input tag som ser således ud:

<input type="text" name="imageurl" id="imageurl" class="" />
</body></html>
Avatar billede mclemens Nybegynder
21. september 2006 - 17:08 #2
Hmmm, lidt kortere ...


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
function GoerNoget(t){
  document.getElementById("imageurl").setAttribute("value",t.firstChild.nodeValue);
}
</script>

</head><body>

<a href="#dunno" onclick="GoerNoget(this);">test.jpg</a><br>
<a href="#dunno" onclick="GoerNoget(this);">test2.jpg</a><br>
<a href="#dunno" onclick="GoerNoget(this);">test3.jpg</a><br><br>

<b onclick="GoerNoget(this);">test.jpg</b><br>
<b onclick="GoerNoget(this);">test2.jpg</b><br>
<b onclick="GoerNoget(this);">test3.jpg</b><br><br>

Så tilføjer den det i input tag som ser således ud:

<input type="text" name="imageurl" id="imageurl" class="" />
</body></html>
Avatar billede hostgirl Nybegynder
22. september 2006 - 10:30 #3
Hej mclemens

Hmm, ja det fungere ganske rigtigt, men forklarede det nok ikke helt korrekt.

For mit link ser egentlig således ud: <a href="java script:GoerNoget(/upload/test/test.jpg);">test.jpg</a>, dvs pænt udseende for brugeren.

Så det er vel nød til at være en variable istedet for (this)
Avatar billede mclemens Nybegynder
22. september 2006 - 11:59 #4
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
function GoerNoget(t){
  document.getElementById("imageurl").setAttribute("value",t);
}
</script>

</head><body>

<a href="java script:GoerNoget('/upload/test/test1.jpg');">test1.jpg</a><br>
<a href="java script:GoerNoget('/upload/test/test2.jpg');">test2.jpg</a><br>
<a href="java script:GoerNoget('/upload/test/test3.jpg');">test3.jpg</a><br>

Så tilføjer den det i input tag som ser således ud:

<input type="text" name="imageurl" id="imageurl" class="" />
</body></html>
Avatar billede hostgirl Nybegynder
22. september 2006 - 20:58 #5
Mange tak for hjælpen
Avatar billede mclemens Nybegynder
22. september 2006 - 21:42 #6
Velbekom, og mange 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