I am not clear on what you want to do. You mentioned hidden fields and it sounds like you want the contents of these fields to display when a value is selected by the user.
First you can have one field with three different contents. Let's say the user selects Option 1 from a value list or radio button. The next field can contain a constrained list with all of it's values pertaining to the selection of Option 1.
Are you working with a drop down list? Am I correct in assuming the content of list 2 is dependent on the selection is list 1?
If you need to have 3 hidden fields, with the value selected by the user, this can be done very easily too. Are the contents of these hidden fields a drop down list or menu?
Hidden fields are done with a portal. You have a constant, which is a calculation field, = 1 is all the calculation needs be and you need a field to match that to.
For example, define 3 calculation fields for 3 visibility options that will look at the users selection and return a value of 1.
Field 1: Visibility Option 1, calculation=
Case(Field 1 = "Option 1",1)
Field 2: Visibility Option 2, calculation=
Case(Field 1 = "Option 2",1)
Field 3: Visibility Option 3, calculation=
Case(Field 1 = "Option 3",1)
Now when option one is selected, a value of 1 is returned. Define a relationship where the File 1.fp5 is on both side of the relationship, Field 1 is going to compare with the constant field and when the value of 1 matches, the portal is displayed. When it is not, the field will not display on your layout. It disappears.
This can be tweeked to display fields 1 and 2 when option 2 is displayed like this:
Field 1: Visibility Option 1, calculation=
Case(Field 1 = "Option 1",
Case(Field 1 = "Option 2",1,
Case(Field 1 = "Option 3",1)
Field 2: Visibility Option 2, calculation=
Case(Field 1 = "Option 2",1,
Case(Field 1 = "Option 3",1)
Field 3: Visibility Option 3, calculation=
Case(Field 1 = "Option 3",1)
As you read the code above, you can see that someone selecting option 3 will return a 1 value for all 3 fields. This will in turn display all 3 portals.
Now that the relationship is defined, drag a portal window onto your display and select the first relationship and so on. Then drag a field onto the portal that you want to be displayed with each portal selection.
This may sound complicated but it is a simple concept. I can go into greater detail if you don't follow this.
Let me know.
Marty