Avatar billede chaser64 Nybegynder
02. oktober 2005 - 13:15 Der er 7 kommentarer og
2 løsninger

Flyt værdi fra link til tekstboks

Hej Eksperter

Jeg skal bruge en lille funktion, så når man klikker på et givent link, skal værdien (href) vises i en tekstboks.

Der er mange links at vælge i mellem - hvis det gør noget forskel.

Derefter er det meningen at man skal "submitte" formen, men værdien af tekstboksen.

Håber I kan hjælpe :o)

// Casper
Avatar billede roenving Novice
02. oktober 2005 - 13:22 #1
Skal det være links ?-)

-- kan det ikke ligeså godt være almindelige submit-knapper ?o]

<form action="#" method="post">
<input type="hidden" name="mitLink">

...

<input type="submit" onclick="this.form.mitLink.value='www.google.dk'" value="Submit Google"><br>
<input type="submit" onclick="this.form.mitLink.value='www.eksperten.dk'" value="Submit Eksperten"><br>
<input type="submit" onclick="this.form.mitLink.value='www.dr.dk'" value="Submit DR"><br>
</form>
Avatar billede chaser64 Nybegynder
02. oktober 2005 - 13:38 #2
Der skal være flere felter som skal udfyldes, så det kan ikke helt laves sådan her :o( Men kan man ikke lave det som tekst (<a href="www.link.dk">link</a>) ???

Så skal den værdien bare blive stående i boksen :o)
Avatar billede roenving Novice
02. oktober 2005 - 13:45 #3
Jo, man da gøre lige som man vil, det er bare betydeligt lettere (og simplere !-) at få fat i form-objektet og felterne deri, hvis man gør det fra et andet form-element ...

-- men den mest betydende grund til at jeg viste det på den måde, var at et link jo vil sende brugeren videre til linket før formen er submittet ...

-- ellers skal du lave noget redirection server-side ?-)
Avatar billede chaser64 Nybegynder
02. oktober 2005 - 13:53 #4
Det som mit problem er, at jeg skal indsætte en værdi i en tekstboks. Den værdi skal brugeren i stedet for selv at indtaste, kunne finde i - gerne et pop-up vindue - på en liste med links.

Eks.:
-------------------------------------------------------------------------------------

<strong>Indstillinger:</strong><br /><br />
Mappe: <input name="folder" type="text" value="<%=Folder%>" size="40" disabled="disabled"> <a href="link_til_pop-up.asp">Vælg mappe</a>
<br /><br />
Antal: <input name="antal" type="text" value="<%=Antal%>" size="10">
<br /><br />
<input type="submit" value="OK" />

-------------------------------------------------------------------------------------

Når man så trykker på "Vælg mappe" skal listen komme frem med de mapper (links) som findes - trykker man på en af mapperne, skal værdien vises i tekstboksen..
Avatar billede roenving Novice
02. oktober 2005 - 14:03 #5
<a href="link_til_pop-up.asp" target="_blank">Vælg mappe</a>

-- og så loader du et dokument med dine mappenavne, og skriver links der således:

<a href="#" onclick="opener.document.FORMNAVN.folder.value='mappe1';setTimeout('self.close()',50);return false;">Mappe 1</a>

-- og du kan godt skrive linket i href og så tage det derfra, men det bliver koden kun lidt længere af !-)
Avatar billede chaser64 Nybegynder
02. oktober 2005 - 15:22 #6
Du er for sej - det var lige det jeg ledte efte =D

Smid et svar...
Avatar billede roenving Novice
02. oktober 2005 - 15:28 #7
Velbekomme '-)

-- men behold langt de fleste af dine point selv, for dette var bestemt ikke et spørgsmål, som var over 3 gange så svært som et svært !-)
Avatar billede chaser64 Nybegynder
03. oktober 2005 - 09:39 #8
Ok - Vidste bare slet ikke noget om det, så jeg kunne ikke bedømme det :o)

Vi deler så!!!
Avatar billede roenving Novice
04. oktober 2005 - 02:37 #9
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