yes, it should work with a text field instead of a select list.
with a multiple record insert / update form, the form elements are dynamic ly named with a unique identifier:
rank_0
rank_1
rank_2
rank_3
etc..
so the code needs to be modified to look for each rank / score combination, we can help set that up in a premiere support appointment.