Hola exacto
Mira te pongo un ejemplo:
formulario.php
Código HTML:
<form action="" method="post">
<select id="nom_usu" onchange="javascript:Carga_password()">
<option value="pepito">Pepito</option>
<option value="carlos">carlos</option>
<option value="maria">maria</option>
</select>
</form>
<div id="cargar"></div>
tu archivo js
ajax.js
Código HTML:
// Objecto HTTPREQUEST
function obj_xml_http_request(){
$obj = false;
try{
$obj = new XMLHttpRequest();
}catch(error1){
try{
$obj = new ActiveObject("Msxml2.XMLHTTP");
}catch(error2){
try{
$obj = new ActiveObject("Microsoft.XMLHTTP");
}catch(error3){
$obj = false;
}
}
}
return $obj;
}
// instanciamos o creamos el objeto
peticion = obj_xml_http_request();
// funcion para hacer la peticion al servidor
function Carga_password(){
rand = parseInt(Math.random()*99999999);
url = "actualiza.php";
datos = "nom_usu=" + document.getElementById('nom_usu').value ; // son los datos que le quieres enviar en este caso es el nombre del usuario
peticion.open("GET",url + "?" + datos + "&rand=" + rand,true);
peticion.onreadystatechange = function(){
if(peticion.readyState == 4){
if(peticion.status == 200){
// cargas el div con el resultado de la peticion
document.getElementById('cargar').innerHTML = peticion.responseText;
}else{
alert("Error al procesar la solicitud en el servidor" + peticion.statusText); // cuando falla algo en la solicitud
}
}
}
}
peticion.send(null);
}
actualiza.php
Código HTML:
<head>
<title>Actualizar Contrasena</title>
</head>
<script language="JavaScript" type="text/javascript" src="Ajax.js"></script>
<?php
require("Conexion.php");
?>
<form action="ActualizaContra.php" method="post"><br>
<center><table border ="2">
<tr>
<td>
<center><IMG SRC="imagenes/LOGO.jpg" WIDTH=200 HEIGHT=100></center><br>
</td>
<td>
<br>
<input type="hidden" name="Cod_Per" value=".$_POST['Cod_Persona'].">
<?php
$codi=$_POST['Nombre_Persona'];
$Consult = "SELECT `Password` FROM `personas` WHERE `Nombre_Persona`= '$codi'";
$resultadito=mysql_query($Consult,$Conexion);
while($regis=mysql_fetch_array($resultadito)){
echo '<center><h4>Contrasena Anterior: <input type="text" name="antigua" size="25"></h4></center>';
echo '<center><h4>Contrasena Nueva: <input type="password" name="nueva" size="25"></center></h4>';
echo '<p align="center"><input type="submit" value="Actualizar" name="Agregar"><br><br>';
}
?>
<center><h4>Contrasena Anterior: <input type="text" name="antigua" size="25"></h4></center>
<center><h4>Contrasena Nueva: <input type="password" name="nueva" size="25"></center></h4>
<p align="center"><input type="submit" value="Actualizar" name="Agregar"><br><br>
</td>
</tr>
</table>
</center>
</form>
y listo ya tienes cargado tu formulario
Cualquier duda nuevamente me comentas , analizalo