haberlo dicho antes.
te dejo un ejemplo con jQuery
Código javascript
:
Ver original<script type="text/javascript">
$(document).ready(function(){ //así es como se crean las funciones jQuery. solo cree
$("#selRut").change(function(){ //se ejecuta con el evento onChange
var varRut = $(this).val() //Devuelve el valor del campo, en este caso el select estatico
$("#divNombre").load("generaHTML.php", {paramTipo : 1, paramRut : varRut}); //varRut es el parametro pasado por metodo POST
});//change
});//ready
</script>
Código php:
Ver originalif($_POST['paramTipo'] == 1){
obtieneNombre($_POST['paramRut']);
}
function obtieneNombre($rut){
$valorAAsignar = ""; //indicamos el nuevo valor que este tendrá. Cadena HTML
//la conexion con el SQL. guardas el resultado en $nombre
$valorAAsignar = "<input id='txtNombre' name='txtNombre' class='textbox' value='" . $nombre . " ' />";
echo $valorAAsignar ; //se 'imprime' el HTML para que sea tomado por la funcion load
}
jQuery toma el HTML que generamos y los coloca en un div con el id
divNombre en tu caso puedes colocar el div bajo tu select.
espero te sirva.
Adios.