The problem is with your html:select tag. Specifying value="bd" in this case represents the literal
string "bd", not the variable
bd. So, when placed in a logic:iterate loop makes it so each radio button sends the same value when pressed, which is not what you want. What I suspect you do want is to have the
select variable contain some unique value when a button is pressed for each row. I don't know what properties your
bd object has, but if it has some sort of id property that uniquely identifies it, that would be a good candidate. If this is the case, below is an example of how you might change your tag:
The above takes advantage of the fact that specifying a body for an html:radio tag is the same as specifying a
value attribute.