Is there a way I could program my own tailor-made selection list to be placed on an HTML page?

Say I wanted to change the way the standard selection list looks/works, how would I go about doing so?

thanks

dvst8