Ciao a tutti,
ho una select popolata via ajax... vorrei che quando si seleziona una option questa venga mantenuta "selected".

Ho fatto così ma non funge. Mi date una mano?

codice:
function handleServerResponsePopolaDocente()
{
  var xmlResponse = xmlHttp.responseXML;
 
  xmlRoot = xmlResponse.documentElement;

  docente = xmlRoot.getElementsByTagName("docente");

  for (var i=0; i<docente.length; i++){
    //Recupero la SELECT
    var subSelection = document.getElementById("id_docente");

    //Svuoto la SELECT lasciando inalterato l'elemento Seleziona
    for (var i = subSelection.length - 1; i >= 1; i--)
    	subSelection.remove(i);

    //Scorro gli elementi
    for (var i = 0; i < docente.length; i++){
    	//Recupero i vari elementi singoli
    	var item = docente[i];

    	//Creo il nuovo elemento OPTION da aggiungere nella SELECT
    	var NewOpt = document.createElement('option');
    	NewOpt.value = item.getAttribute("value");
    	NewOpt.text = item.firstChild.nodeValue;

    	//Popolo la SELECT
    	try{
    		subSelection.add(NewOpt, null); //Metodo Standard, non funziona con IE
    	}catch(e){
    		subSelection.add(NewOpt); // Funziona solo con IE
    	}
    }
    

    //provo ad impostare come selected l'ultima option selezionata
    if(subSelection.options[subSelection.selectedIndex].value==NewOpt.value){
      NewOpt.selected = true;
    }

  }
}