webForumDet fria alternativet

länk -> inputruta

JavaScriptur Javascript

15 svar · 369 visningar · startad av ironhead

Medlem sedan mars 20011 346 inlägg
Frågan#1

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

Medlem sedan dec. 20025 483 inlägg
#2

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.

:)

Medlem sedan mars 20011 346 inlägg
#3

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>

Medlem sedan juni 20004 308 inlägg
#4
<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?

Medlem sedan mars 20011 346 inlägg
#5

Exaktamentum! Lysande...tackar! :birp

Medlem sedan mars 20011 346 inlägg
#6
  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?

Medlem sedan nov. 20017 144 inlägg
#7
  1. Ja
  2. testa med parent.frames["framenamnet"]
Medlem sedan mars 20011 346 inlägg
#8
  1. Ja

var hur när?

Medlem sedan nov. 20017 144 inlägg
#9

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

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

Medlem sedan mars 20011 346 inlägg
#10

*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...

Medlem sedan nov. 20017 144 inlägg
#11
  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">
Medlem sedan nov. 20017 144 inlägg
#12

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>
Medlem sedan sep. 20021 655 inlägg
#13

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>
Medlem sedan mars 20011 346 inlägg
#14

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")
Medlem sedan nov. 20017 144 inlägg
#15

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

Medlem sedan mars 20011 346 inlägg
#16

ä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!

135 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)