Thanks for the ideas! steve > From: German Rumyancev <[EMAIL PROTECTED]> > Reply-To: [EMAIL PROTECTED] > Date: Tue, 4 Feb 2003 00:40:31 +0200 > To: [EMAIL PROTECTED] > Subject: [wdvltalk] Re: form element positions > > Hello Steve, > > Well, there is no way you can find it out. coordinates are not > transmitted with the data. coordinated are purely client side values. > There are few tricks you can use, though. All I can think of are > javascript-based. > > For example, you can catch form's onsubmit event, or Submit button's > onclick, and iterate through form elements, collecting elements' position > properties. I am sure, that cross-browser compatibility will be really > HARD to accomplish. > > But for IE6(maybe even lower) you can use the following snippet: > function getCoordinates() { > for (i = 0; i < form1.length; i++) { > // of course, instead of displaying coordinates you should do smth > // useful :-), like storing them in a type="hidden" field. > // apart from .name, .offsetLeft and .offsetTop you might use > // .type property, just in case there are hidden fields, that you > // don't need to display > alert(form1[i].name + ", left: " + form1[i].offsetLeft + ", Top: " + > form1[i].offsetTop + "\n"); > } > } > ... > <form name="form1" onsubmit="getCoordinates()"> > > If you don't have control over originating form, then you will have to > use some more tricks, like loading HTTP_REFERER inside <iframe> with > width and height set to 0 (to conceal it from user), and trying to > execute the same snippet on the loaded form. > ...or, you can just open remote file, parse it, and display to the > user. > > HTH, > German > > SM> Thanks German, but I think I wasn't clear enough in my question. I don't > SM> need to know the order of elements, but their actual x,y coordinates on > the > SM> submitted page. I am trying to reproduce the form which was submitted. > >>> AFAIK, form elements are sent in the order they appear on a page, >>> meaning that the topmost will be sent first. >>> >>> When using GET method you can just parse QUERY_STRING. >>> If you are using POST method, you will have to parse RAW_POST_DATA. >>> But in PHP $_GET and $_POST array are populated in that order already. >>> So you can just tarverse $_POST and $_GET arrays using foreach() - the >>> order key=>value pairs will popup will be the order they are positioned on >>> the >>> original web-page. >>> >>> Monday, February 03, 2003, 11:12:41 PM, you wrote: >>> >>> SM> Does anyone know how to detect the position of submitted form elements >>> on >>> a >>> SM> webpage? I know that submit buttons or images will send x,y coordinates, >>> but >>> SM> what about text boxes, checkboxes, etc? I am trying to extract this info >>> SM> from submitted forms. Any thoughts would be helpful and appreciated. >>> >>> SM> steve miller > > -- > Best regards, > German mailto:[EMAIL PROTECTED] > ICQ:48533867 > > > > ____ ? The WDVL Discussion List from WDVL.COM ? ____ > To Join wdvltalk, Send An Email To: mailto:[EMAIL PROTECTED] > Send Your Posts To: [EMAIL PROTECTED] > To change subscription settings to the wdvltalk digest version: > http://wdvl.internet.com/WDVL/Forum/#sub > > ________________ http://www.wdvl.com _______________________ > > You are currently subscribed to wdvltalk as: [EMAIL PROTECTED] > To unsubscribe send a blank email to %%email.unsub%% > >
____ • The WDVL Discussion List from WDVL.COM • ____ To Join wdvltalk, Send An Email To: mailto:[EMAIL PROTECTED] Send Your Posts To: [EMAIL PROTECTED] To change subscription settings to the wdvltalk digest version: http://wdvl.internet.com/WDVL/Forum/#sub ________________ http://www.wdvl.com _______________________ You are currently subscribed to wdvltalk as: archive@jab.org To unsubscribe send a blank email to [EMAIL PROTECTED]