![]() |
Help on Form Submit
Hello all,
I'm trying to submit the values in a form and put them into a string using the following code: :
for each objField in Request.FormThis is the problem: let's say that my form has the following fields (in that order): First Name Middle Initial Last Name When I print out the contents of the string, the order is not the same... it might be: Middle Initial Last Name First Name So that's my question: is there any way (using the same piece of code, or similar) that I can save the form values into a string in the same order they appear on the form? I appreciate your help. Thanx |
I think they should appear in the same order as they were on the form.
|
Hmm. I think it could be the For Each traversing the collection in an arbitrary order. What happens if you use a For loop, like:
:
For I = 1 To objSomeCollection.CountSorry this isn't exactly what you're doing but I haven't done a lot with ASP; hope you get what I mean. I'm not sure if this will help; it won't help if the problem is the browser returning the fields in some arbitrary order and ASP giving them to you in the order in which it received them (which is also very possible; I don't think any standards have anything to say about the order that these arguments should get posted in). In fact that's a good point - even if your browser turns out to be returning the arguments in the order you expected, there's a good chance there are browsers out there that don't, so you shouldn't rely on the order. Maybe there's some way you can build the correct order into your script, or even specify it in a hidden form element and pass it back to yourself? |
| All times are GMT -5. The time now is 4:59 PM. |
Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC