Non vedendo tutto il codice, nè il db devo supporre che nella select delle province tu abbia per coerenza
loadList('comuni', getSelected(this));
cmq farei così
codice:
function loadList(tb, id){
xmlHttp.open('GET', 'request.php?table='+tb+'&id='+id, true);
xmlHttp.onreadystatechange = function() {
stateChanged(tb);
}
xmlHttp.send(null);
}
e quindi
codice:
function stateChanged(tb) {
if(xmlHttp.readyState == 4) {
//Stato OK
if (xmlHttp.status == 200) {
var resp = xmlHttp.responseText;
if(resp) {
...
if (tb == 'province') {
loadList('comuni', getSelected(document.getElementById('comuni'));
}
}
} else {
alert(xmlHttp.responseText);
}
}
}