let me get this straight in my head, since its been I long day and I can't really think straight.
ok, so you're saying if you had say two text boxes with values in them and a submit button, how would you by clicking on that submit button only update the values from those two the text boxes, is this right?
ok heres anothoer example:
my form would look like :
--------------------------------------------
<HTML>
<BODY>
<FORM METHOD="POST" NAME="login" ACTION="webdb.asp" onSubmit="return checkPass()">
<INPUT TYPE="text" NAME="updatevariable1" size=5 maxlength=5 >
<INPUT TYPE="text" NAME="updatevariable2" size=5 maxlength=5 >
<INPUT TYPE="text" NAME="updatevariable3" size=5 maxlength=5 >
<INPUT name="updatesubmit" TYPE="submit" VALUE="Update Records"
onclick="javascript:gotonectpage(this);">
..you can have lots more text boxes, submit button etc here..
</FORM>
</BODY>
</HTML>
--------------------------------------------
my asp code might look something like this:
---------------------------------------------------
strAction = Request.Form("updatesubmit"
Select Case strAlt
Case "Update Records"
var1 = request("updatevariable1"

var2 = request("updatevariable2"

var3 = request("updatevariable3"
..............
End select
---------------------------------------------------
The above will work fine, but there is another way of doing it.
If I presume you will be generating the form on the fly, so for each group of "items" as you say you can generate a tag that you use for its input box VALUE, so for example item1 input box values might be tagged "item1Var", and item2 input box values might be tagged "item2Var" then when you identify when button has been pressed on the asp page (see above) you can then take all the input boxes on the page associated with that button by doing
request("item"&n&"Var"
where n is an integer (useful if you are going to be looping the data). Anyway, tell me how you get on and if theres anything you're confused about tell me (coz I am, hehe).