[red]
<form ... ... name="foo" target="dinframe">
...
<a href="#" onclick="document.foo.submit();" onkeypress="document.foo.submit();">skicka</a>
<noscript><input type="submit" value="skicka"/></noscript>
</form>
[/red]
mv icaaq
8 svar · 301 visningar · startad av tlee
Hej,
Är det möjligt att posta ett forumlär som ligger i en annan frame med en vanlig textlänk?
/tobias
[red]
<form ... ... name="foo" target="dinframe">
...
<a href="#" onclick="document.foo.submit();" onkeypress="document.foo.submit();">skicka</a>
<noscript><input type="submit" value="skicka"/></noscript>
</form>
[/red]
mv icaaq
mja.. såhär ser det ut
frame1:
<a href=blabla>posta formulär i frame2</a>
frame2
<form bla bla bla action=login.asp>
<input bla bla>
<input type=submit>
</form>
om jag klickar på länken i frame1 skall formuläret i frame2 två postas.. din lösning gör väl att forumläret ligger i frame1 och resultatet visas i frame2?
[red]
<a href="#" onclick="parent.mainFrame.document.foo.submit();" onkeypress="parent.mainFrame.document.foo.submit();">skicka</a>
[s]<noscript><input type="submit" value="skicka"/></noscript>[/s]
</form>
[/red]
Där mainframe byts ut mot din frame och foo byts ut mot namnet på ditt formulär.
/Red. Tog bort <noscript>taggen
mv icaaq
okej.. det låter vettigare.. men mozilla säger såhär:
Fel: parent.menu.document.form1.submit is not a function
jag anropar såhär
<a href=# OnClick="parent.menu.document.form1.submit();">Besökare</a>
foruläret se ut såhär:
<form name=form1 action=login.asp?q=start method=post>
frameset ser ut såhär:
<frame name="menu" src="menu.asp" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0" noresize>
Se till att det inte finns något element (submit-knapp el. dyl) som heter submit. Om du har det kan det definitivt ställa till problem.
Mvh
submitknappen hade ju såklart namnet "submit" ... tack för hjälpen