[Select]: not a good idea
[Select]: add some useful APIs

setId()
setName()
setValue()