Hide selected item in select2. Fix an assignment bug when the top level ...

Hide selected item in select2.I think we should hide the item which has been selected.
If there are two level data and the top level can not be selected(not id attribute), when we call the the val() function  to select a item, the result will selected the top level in old code.