I am trying to create an edit form based on text records. The record format looks like, [label:group:comment]. For example: fred:Name:fred comment apple:Fruit:best crunchy bill:Name:bill comment john:Name:john comment banana:Fruit:best firm I have a record struct RecStruct = Struct.new("RecStruct", :label, :group, :comment, :val) So, I want the 'Add' form to look something like: Label Group Comment <text field> <option box> <text field> Q1: How do I get the option group into the field? My current version of this is: <table> <tr> <th>Label</th> <th>Group</th> <th>Comments</th> </tr> <repeat oid="recList"> <tr> <td><input type="text" oid="rec.label"></td> <td><select oid="grpList"> <option oid="selgrp"> </select> </td> <td><input type="text" oid="rec.comment"></td> </tr> </repeat> </table> Though it won't really work because the "recList" oid is expecting a text value rather than a select list. Q2: How do I extract the currently selected value and place it in the record? There will be one selected value per line. Should they be in an array? Thanks, once again. -- -mark. (probertm @ acm dot org)