[Javascript] Prepacking the HTTP_POST array from JavaScript

Roger Roelofs rer at datacompusa.com
Tue Aug 26 11:25:45 CDT 2003


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
>



More information about the Javascript mailing list