Share this page 

Send the FORM response to another FRAMETag(s): Form


To send the result of a FORM request to another FRAME, you provide the FRAME name in the target property of the FORM. The FRAME name is the one defined by the NAME parameter in the FRAME declaration. The name must be unique.

[main HTML (a.html)]

<HTML><HEAD></HEAD>
<FRAMESET COLS="50%,*">
    <FRAME SRC="f1.html" NAME="f1" >
    <FRAME SRC="f2.html" NAME="f2">
</FRAMESET>
</HEAD>

[f1.html]

<HTML><HEAD></HEAD><BODY>
<FORM NAME="tFORM"
    METHOD=GET
     ACTION="http://www.abc.com/theCGI"
     onSubmit="document.tFORM.target = 'f2';return true;"
     >
<INPUT TYPE=HIDDEN NAME="n" VALUE="Real Gagnon">
<INPUT TYPE=SUBMIT VALUE="Output to f2 frame">
</FORM></BODY>
</HEAD>
>

Thanks to Amos Bieler for the following tip

Rather than use "document.tFORM.target" you could simply put the "TARGET" attribute in the FORM tag in the first place.