---
title: "länk -> inputruta"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/78091-länk-inputruta"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "ironhead"
published: "2003-05-26T06:30:09.000Z"
updated: "2003-05-27T10:47:14.000Z"
replies: 15
views: 376
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/78091-länk-inputruta"
---

# länk -> inputruta

## #1 — ironhead, 2003-05-26T06:30Z

Hur får jag värdet på en länk till en inputruta?

Permalänk: https://www.webforum.nu/p/78091

## #2 — Peter S, 2003-05-26T09:11Z

Värdet i *href*\-attributet?

```
<script type="text/javascript">
<!--

function addlink(o,s){
	var dl=document.links;

	for(var i in dl){
		if(dl[i][/i].id==s){
			o.elements["ahref"].value=dl[i][/i].href;
		}
	}

	return false;
};

//-->
</script>

...

<a id="foo" href="http://www.webforum.nu">En länk</a>

<form onsubmit="return addlink(this,'foo')">
<input type="text" name="ahref">
<input type="submit" value="Click!">
</form>
```

Skicka länkens id som andra argument till *addlink()* i formulärelementet ovan.

 :)

Permalänk: https://www.webforum.nu/p/1064367

## #3 — ironhead, 2003-05-26T10:20Z

fick det inte att funka....

...men tror att du missuppfattade mig litegrann...jag vill alltså att när jag klickar på en länk (har flera länkar) så ska värdet i den länken hamna i en inputruta...typ:

\<a href="M"\>Klicka här för M\</a\>

\<form action="" method="post"\>
\<input type="text" value="länkens värde i detta fallet M"\>
\</form\>

Permalänk: https://www.webforum.nu/p/1064449

## #4 — Jojoxx, 2003-05-26T10:28Z

```
<a href="M" onClick="document.forms['myform'].elements['href'].value=this.href.substring(this.href.lastIndexOf('/')+1); return false;">Klicka här för M</a> 

<form action="" method="post" name="myform"> 
<input type="text" name="href" value=""> 
</form>
```

... eller?

Permalänk: https://www.webforum.nu/p/1064453

## #5 — ironhead, 2003-05-26T10:29Z

Exaktamentum! Lysande...tackar!  :birp

Permalänk: https://www.webforum.nu/p/1064455

## #6 — ironhead, 2003-05-26T19:43Z

1) Går det att direkt efter man klickat på länken och skickat "M" till inputrutan, posta formuläret?

2) Hur gör man om man har ett annat fönster man vill skicka länkvärdet till?

Permalänk: https://www.webforum.nu/p/1064996

## #7 — Jesper T, 2003-05-26T19:51Z

1) Ja
2) testa med parent.frames\["framenamnet"\]

Permalänk: https://www.webforum.nu/p/1065010

## #8 — ironhead, 2003-05-26T19:57Z

> 1) Ja

 

var hur när?

Permalänk: https://www.webforum.nu/p/1065015

## #9 — Jesper T, 2003-05-26T19:59Z

På aftonbladets hemsida.
Genom att trycka på knappen.
Den 9:de september 2007.

Skämt åsido ;)
Det kan inte jag bestämma. :)

Permalänk: https://www.webforum.nu/p/1065019

## #10 — ironhead, 2003-05-26T20:01Z

\*LOL\*

Vad jag menar är: Vart sätter jag in koden för att skicka iväg formuläret....jag vet varken vilken kod jag ska skriva eller var det ska vara...

plus att jag skrev fel tidigare...inte annat fönster jag menade, utan en annan sida...

Permalänk: https://www.webforum.nu/p/1065021

## #11 — Jesper T, 2003-05-26T20:02Z

1) Du måste ha en "mottagarsida"
2) Då måste ha en submitknapp
3) Dina formulärelement måste ha "rätt" namn.

```
<form action="skickatillsida.asp" method="post" name="myform"> 
<input type="text" name="href" value="">
<input type="submit" value="skicka">
```

Permalänk: https://www.webforum.nu/p/1065023

## #12 — Jesper T, 2003-05-26T20:04Z

För att skicka till en annan frame så ändrar du länken till denna:

```
<a href="M" onClick="parent.frames['framenamnet'].document.forms['myform'].elements['href'].value=this.href.substring(this.href.lastIndexOf('/')+1); return false;">Klicka här för M</a>
```

Permalänk: https://www.webforum.nu/p/1065026

## #13 — dectgap, 2003-05-26T20:18Z

Om jag förstår ironhead rätt:

```
<form action="någonsida" target="framenamnet" name="theForm">
<input type="text" name="foo" />
</form>

<a href="#" onclick="document.forms['theForm'].elements['foo'].value='M'; document.forms['theForm'].submit(); return false;">Ett M</a>
```

Permalänk: https://www.webforum.nu/p/1065050

## #14 — ironhead, 2003-05-27T09:24Z

Nu är jag nästan i mål  ;)

Jag får detta felmeddelande på mottagarsidan:

HTTP Error 405
405 Method Not Allowed

The method specified in the Request Line is not allowed for the
 resource identified by the request. Please ensure that you have 
the proper MIME type set up for the resource you are requesting.

Please contact the server's administrator if this problem persists.

 

```
<form method="post" action="sida.php" target="_self" name="theForm">
<input type="text" name="foo">
</form>

<a href="#" onclick="document.forms['theForm'].elements['foo'].value='M'; document.forms['theForm'].submit(); return false;">Ett M</a>

mottagande filen:
Response.write "värdet är:" & Request.form("foo")
```

Permalänk: https://www.webforum.nu/p/1065360

## #15 — Jesper T, 2003-05-27T09:36Z

I php skriver man väl inte "response.write" utan "echo".
Nu börjar det hela likna ett php-problem.

Permalänk: https://www.webforum.nu/p/1065370

## #16 — ironhead, 2003-05-27T10:47Z

äh! Va fasiken sysslar jag med....det skulle ju vara "sida.asp"...jag hade inte php installerat här, så jag skulle testa med asp först  :r 

Tack alla!

Permalänk: https://www.webforum.nu/p/1065436

---

Tråden på webben: https://www.webforum.nu/amne/javascript/78091-länk-inputruta
