webForumDet fria alternativet

submit från ett annat lager

3 svar · 185 visningar · startad av tw1nk

tw1nkMedlem sedan juli 20004 inlägg
#1

hej, jag har en sida med några lager och så vill jag att submit bilden ska ligga i ett annat lager, jag har skrivit såhär

<body>
<div id="lager1">
<form method="post" action="hej.asp">
    <textarea rows="7" cols="12" name="text1"></textarea>
  </form>
</div>

<div id="lager2">
<a href="#" onclick="document.lager1.forms[0].submit()"><img src="bild.gif"></a>
</div>
</body>

har också testat att byta ut document.lager1 till document.layers[0] men det funkar inte heller

[Redigerat av tw1nk den 18 jul 2000]

emissionMedlem sedan dec. 19996 721 inlägg
#2

Prova med document.lager1.document.forms[0].submit()

------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

tw1nkMedlem sedan juli 20004 inlägg
#3

funkar inte, det ända jag får fram är ett felmeddelande i javascript consolen där det står:

document.lager1 has no properties

tw1nkMedlem sedan juli 20004 inlägg
#4

ok jag löste det...

eftersom själva submit bilden ligger i ett annat lager så måste man göra en funktion som anropas, annars så utgår den från lagrets document.

<head>
<script language="javascript">
<!--
function bildsubmit(lagernamn, formna){
	if (document.layers){
		eval("document."+lagernamn+".document."+formna+".submit()");
	}
	else
	{
		eval(formna+".submit()");
	}
}
//-->

</head>
<body>
<div id="lager1">
<form method="post" action="hej.asp" name="formu">
<textarea rows="7" cols="12" name="text1"></textarea>
</form>
</div>
<div id="lager2">
<a href="javascript:bildsubmit('lager1', 'formu')"><img src="bild.gif"></a>
</div>
</body>

det funkar... som en barracuda i vattnet :h

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