potresti usare un input text (per cercare la categoria)/campo hidden (la categoria) e metterci un autocomplete (tipo quello di jQuery )
potresti usare un input text (per cercare la categoria)/campo hidden (la categoria) e metterci un autocomplete (tipo quello di jQuery )