fix: if two selects have one same name in a page

Currently, if I have two forms in a page, 
and both of them have a select field named "favorite",
then the later one will be messed up,
because both of them will have the same id.