Ho un problemino con le select a cascata ajax+php

----------------------
Sono partito da questo "esempio":
http://www.yourinspirationweb.com/ex...rovinceComuni/
[che mi pare ben fatto]
----------------------

Ora quel che necessito di fare è alla prima selezione popolare 2 select e non 1 sola, funziona tutto (in parte) se non che in entrambi le select viene caricato TUTTO il contenuto, ovvero

- prima seleziona

- select 1 (contiene i valori della select 1 e della select 2)
- select 2 (contiene i valori della select 1 e della select 2)

Le query in PHP sono ben distinte, credo che il problema sia in questo "pezzo"

codice:
$.post("select.php", {id_macrofamiglia:macrofamiglia}, function(data){
	$("select#categoria").removeAttr("disabled"); 
	$("select#categoria").html(data);
				
	$("select#tavolacolori").removeAttr("disabled"); 
	$("select#tavolacolori").html(data);
Dove appunto alla selezione della macrofamiglia carico i dati della categoria e della tavola colori e
---> html(data)
contiene il risultato delle 2 query

--------------------
Come posso evitare sta cosa?