woodiMedlem sedan feb. 2000670 inlägg
Nu blir jag snart galen..
Jag har ett frameset
<frameset rows="50,*">
<frame name="topFrame" src="top.php3">
<frame name="mainFrame" src="under.php3">
</frameset>
I mainFrame har jag ett antal kryssrutor i ett formulär:
<form name="XForm" action="under.php3" method="post" target="mainFrame">
<input type="hidden" name="vad" value="klick">
<input type="checkbox" name="kalas[]" value="1"> Saft<br>
<input type="checkbox" name="kalas[]" value="2"> Bullar<br>
<input type="checkbox" name="kalas[]" value="3"> Kakor
</form>
I topFrame har jag sedan en knapp som ska skicka (submitta) formuläret..
<script language="JavaScript">
<!--hide it
function skicka_form(){
top.mainFrame.XForm.submit();
}
//end hide it-->
</script>
<form><input type="button" value="Fika?" onClick="skicka_form();"></form>
Men detta fungerar EJ.. Någon som kan se anledningen till att det inte fungerar!? Knappen och formuläret ligger alltså i olika frames på sidan.. Anledningen till detta är att antalet kryssrutor är så många att man måste scrolla ner en hel del.. Och knappen ska alltid vara synlig vilket gör att den får ligga i en annan frame..
------------------
woodi
Svenska FF1
www.johan-skog.nu
emissionMedlem sedan dec. 19996 095 inlägg
parent.mainFrame.document.XForm.submit();
woodiMedlem sedan feb. 2000670 inlägg
emission
Jo jag kom på det själv.. Men tack ändå!
Hiarkin när det gäller JavaScript (framförallt Frame) är ganska klurigt! :) Gäller att hålla tungan rätt i mun..
------------------
woodi
Svenska FF1
www.johan-skog.nu
solbulleMedlem sedan mars 20014 998 inlägg
Detta verkar högst intressant, bara det att jag skulle vilja kunna posta olika formulär typ:
<form><input type="button" value="Fika?" onClick="skicka_form(formnamn1);"></form>
<form><input type="button" value="Fika?" onClick="skicka_form(formnamn2);"></form>
Hur skulle man klura ut det?
solbulleMedlem sedan mars 20014 998 inlägg
<script language="JavaScript">
<!--hide it
function skicka_form(formname){
eval("parent.top.inhalt."+formname+".submit();");
}
//end hide it-->
</script>
solbulleMedlem sedan mars 20014 998 inlägg
Jag fortsätter i denna tråd.
Skulle ju kunna tänka mig att ha en funktion som endast visar eller enablar(?) - gör dom brukbara - om en viss sida är laddad i mainframe = "inhalt"
Antingen att den sida det gäller triggar visningen/enable (borde vara bäst eftersom det är den som laddas(?) eller att sidan med knapparna känner av sidan i framen.
Kod för att känna sida i frame hittade jag:
arrPath = parent.inhalt.location.pathname.split('/');
if (arrPath[arrPath.length-1] == 'artikel.asp')
{
alert(arrPath[arrPath.length-1]);
//typ, funkar då ej "givetvis"
document.butt1.Button1.disabled=true;
}