I ironhead Medlem sedan mars 2001 1 346 inlägg Frågan 26 maj 2003 06:30 #1 Hur får jag värdet på en länk till en inputruta?
P Peter S Medlem sedan dec. 2002 5 483 inlägg 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.
:)
I ironhead Medlem sedan mars 2001 1 346 inlägg 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>
J Jojoxx Medlem sedan juni 2000 4 308 inlägg <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?
I ironhead Medlem sedan mars 2001 1 346 inlägg Exaktamentum! Lysande...tackar! :birp
Jesper T Medlem sedan nov. 2001 7 144 inlägg På aftonbladets hemsida.
Genom att trycka på knappen.
Den 9:de september 2007.
Skämt åsido ;)
Det kan inte jag bestämma. :)
I ironhead Medlem sedan mars 2001 1 346 inlägg *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...
Jesper T Medlem sedan nov. 2001 7 144 inlägg
Du måste ha en "mottagarsida"
Då måste ha en submitknapp
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">
Jesper T Medlem sedan nov. 2001 7 144 inlägg 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>
dectgap Medlem sedan sep. 2002 1 655 inlägg 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>
I ironhead Medlem sedan mars 2001 1 346 inlägg 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")
Jesper T Medlem sedan nov. 2001 7 144 inlägg I php skriver man väl inte "response.write" utan "echo".
Nu börjar det hela likna ett php-problem.
I ironhead Medlem sedan mars 2001 1 346 inlägg ä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!