puedes usar esto:
Código:
function creaAjax() {
var req;
try {
req = new XMLHttpRequest();
} catch(err1) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch (err2) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch (err3) {
req = false;
}
}
}
return req;
}
oAjax = creaAjax();
function fAjax(archivo,vars,divid){
myRand = parseInt(Math.random()*999999999999999);
var modurl = archivo +"?rand=" + myRand + vars;
oAjax.open("GET", modurl, true);
mydiv = divid;
oAjax.onreadystatechange = rAjax;
oAjax.send(null);
}
function rAjax() {
if (oAjax.readyState == 4) {
if(oAjax.status == 200) {
var miTexto = oAjax.responseText;
document.getElementById(mydiv).innerHTML = (miTexto);
}
}
}
Y en tu select aplicas esto:
Código:
<select name="lista" id="lista" onChange="fAjax('server.php','&valor='+this.value,'div_resultado')">
y lo muestras lo que quieres en el "div_resultado"
Código:
<div id="div_notificador"></div>