replace rating text field with select input to protect against NaN ratings