Estas de suerte amigo, ahora mismo acabo de terminar eso con un combo pero yo lo actualizo en una tabla te dej oel codigo solo tienes que cambiar el sitio donde quieres que salga.
ajax.php
Código:
function valor(id){
//donde se mostrará el formulario con los datos
divFormulario = document.getElementById('formulario');
//instanciamos el objetoAjax
ajax=objetoAjax();
//uso del medotod POST
ajax.open("POST", "./form.php"); // donde esta el combo
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divFormulario.innerHTML = ajax.responseText
divFormulario.style.display="block";
}
}
//como hacemos uso del metodo POST
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//enviando el codigo
ajax.send("id="+id)
}
function enviarvalor(){
//donde se mostrará lo resultados
//ocultamos formulario
divResultado = document.getElementById('resultado');
divFormulario = document.getElementById('formulario');
divFormulario.style.display="none";
// divResultado.innerHTML= '<div style="margin: 40px 0 0 190px;"><img src="./images/ajax_cargando.gif" alt="ajax_cargando" /></div>';
//valores de los cajas de texto
id=document.frm.id.value;
//instanciamos el objetoAjax
ajax=objetoAjax();
//usando del medoto POST
//archivo que realizará la operacion
ajax.open("POST", "index.php",true);
ajax.onreadystatechange=function(){
if (ajax.readyState==4) {
//mostrar los nuevos registros en esta capa
divResultado.innerHTML = ajax.responseText
}
}
//muy importante este encabezado ya que hacemos uso de un formulario
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//enviando los valores
ajax.send("id="+id)
}
form.php
Código:
<form name="frm" action="">
<select id="valor" name="valor" >
<option value="1">si</option>
<option value="2" selected="selected">no</option>
</select>
<a href="#" onclick="enviarvalor(); return false">Actualizar</a>
</form>
si tienes dudas pregunta
Ostras se me olvido decirte que primero tienes que hacer un link llamando a la funcion valor() con el onclik (valor que se) si no le pasas nada pues el id tendras que quitarlo.