I used Form.Request and the extraData option. Thank you guys so much, it works like a charm now!
On 25 feb, 07:45, Aaron Newton <[email protected]> wrote: > The only real way to do this (and the way that Form.Request does it) is to > use Element.toQueryString to get a query string for the form values, then > inject your new values, then pass that to request. From Form.Request: > > var str = this.element.toQueryString().trim(); > var data = $H(this.options.extraData).toQueryString(); > if (str) str += "&" + data; > else str = data; > //...some other stuff, then: > this.request.send({data: str, url: this.element.get("action")}); > > On Wed, Feb 24, 2010 at 7:22 PM, Sanford Whiteman < > > [email protected]> wrote: > > > I can add them to the url, but then I still can't access the variables > > > in PHP via $_POST. > > > Ryan and Barry have shown you how to pass them via the query string. > > > If you want everything to POST (which I think is a better design), > > switch to using Form.Request and you have the `extraData` option > > built-in: > > > new Form.Request(document.id('form_id'), document.id('result_area_id'), { > > extraData: { > > forum_id: intForumId, > > topic_id: intTopicId, > > message_id: intMessageId > > } > > }); > > > -- Sandy
