Allora, questo è un incrocio come ovviamente saprai di HTML (eventi) e PHP, anche JS....

Il problema è questo...visto che tu devi avere delle informazioni per X data, non puoi con l'evento onchange, eseguire una query, in quanto 1°, come preleveresti il dato cambiato, in JS è possibile con il namespace this.attributo..

Dunque io lo farei che in intestazione costruisco in JS un oggetto contenente tutti i dati per le date contenute dentro il select, quindi il famoso count che ti serve....il tutto identificato con un indice numerico,0,1,2....

All'onchange fare che venga stampato a video un alert accedendo all'interno dell'oggetto con il this.value, che sarà numerico.

Per il tuo esempio sull'onchange :

<select name="MioSelect" onchange="alert('La data selezionata :'.this.value);">
<option value='2011-08-12'>2011-08-12</option>
<option value='2011-08-14'>2011-08-13</option>
<option value='2011-08-14'>2011-08-14</option>
</select>