[Javascript] Prepacking the HTTP_POST array from JavaScript

David Lovering dlovering at gazos.com
Tue Aug 26 11:32:28 CDT 2003


Just for future reference, our clients are (almost exclusively) using IE6+.
Those that aren't are also
not planning on using this web-application.

-- Dave Lovering

----- Original Message ----- 
From: "Roger Roelofs" <rer at datacompusa.com>
To: "[JavaScript List]" <javascript at LaTech.edu>
Sent: Tuesday, August 26, 2003 9:25 AM
Subject: Re: [Javascript] Prepacking the HTTP_POST array from JavaScript


> The answer depends on your browser base.
>
> You can use dom calls to add fields to the form object, but not all
> browsers send these 'added' fields to the server (most newer ones do if
> I'm remembering correctly).  Otherwise you are stuck with 1 hidden
> field that you stuff all your data into.
>
> On Tuesday, August 26, 2003, at 12:11  PM, David Lovering wrote:
>
> > Anybody have any insanely cute ways of pre-packing some additional
> > variables
> > onto a HTTP_POST session (in addition to the form fields) prior to
> > invoking
> > the appropriate htmlForm.submit() call?  I'd like to be able to
> > augment the
> > formlist fields with some computed fields (mostly involving
> > security-related
> > thingies), and I sure don't want to stick in any more hidden fields if
> > I can
> > help it.  Also, I don't want the user on the client machine to be able
> > to
> > query those variables, as some of them may give them an edge in
> > penetrating
> > aspects of the code I'd just as soon keep secure.
> >
> > For example, if I have a form
> >
> > <form name='myForm' id='myForm' enctype='multipart/form-data'
> > method='post'
> > onsubmit='myCode.js' action='dosomething.php'>
> >   <table cellspacing=0 cellpadding=3 align='center' valign='top'
> > border=0>
> >     <tr>
> >       <td align='right' valign='middle'>my input</td>
> >       <td align='left' valign='middle'><input type='text' size=30
> > name='my_input' value=''></td>
> >     </tr>
> >     <tr>
> >       <td></td>
> >       <td align='left' valign='middle'><input type='submit'
> > value='submit'></td>
> >     </tr>
> >   </table>
> > </form>
> >
> > what must I insert in the code routine 'myCode.js' to add another
> > field, say
> > 'authcode=F7A623' to the HTTP_POST_VARS array which is seen by
> > dosomething.php?
> >
> > With HTTP_GET variables it is simply a matter of packing the URL with
> > the
> > variable-names, their values, and the appropriate separators.
> > Obviously,
> > with a POST this method doesn't strictly apply.
> >
> > [Don't get hung up on the PHP code issue -- the forms handler could be
> > almost anything].
> >
> > -- Dave Lovering
> >
> >
> > _______________________________________________
> > Javascript mailing list
> > Javascript at LaTech.edu
> > https://lists.LaTech.edu/mailman/listinfo/javascript
> >
>
> _______________________________________________
> Javascript mailing list
> Javascript at LaTech.edu
> https://lists.LaTech.edu/mailman/listinfo/javascript
>
>




More information about the Javascript mailing list