<form name="registrarSd" action="../../controls/Solicitud_Registrar.php" method="post">
<label>Código: </label>
<input name="indiceCA" type="text"/>
<label>Fecha: </label>
<input name="fechaSd" type="text" class="sizeinput" onkeyup="enmascarar(this,'/',patron,true)" maxlength="10" required>
<label>Cliente: </label>
<select name="cliente" required onchange='mifuncion(this.value)'>
<option value="">Seleccionar</option>
<?php
include'../../controls/Solicitud_ CargarD.php';
$result= new CargarDatos();
$result->CargarCliente();
while($result=mysqli_fetch_array($maxi->getCargarValor()))/*$result tiene cdigo y nombre*/
{
echo "<option>".$result['Cedula_C']."</option>";
}
?>
</select>
<label>Código: </label>
<input name=”CódigoCliente” id="CodigoCliente" type=”text” />
<label>Nombre: </label>
<input name=”NombreCliente” id ="NombreCliente" type=”text”>
<input name="reset" value=" Limpiar " type="reset"/>
<input name="enviar" value="Registrar" type="submit" />
</form>
<!-------------------IMPORTANTE INCLUIR LA LIBRERIA DE JQUERY EN TU HEAD!------>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" >
function mifuncion(valor){
$.ajax({
// la URL para la petición
url : 'ajax.php',
// la información a enviar en este caso el valor de lo que seleccionaste en el select
data : { valor : valor },
// especifica si será una petición POST o GET
type : 'POST',
// el tipo de información que se espera de respuesta
dataType : 'json',
// código a ejecutar si la petición es satisfactoria;
success : function(json) {
//aqui recibimos el "echo" del php(ajax.php)
//y ahora solo colocas el valor en los campos
$("#NombreCliente").value=json.nombre;
$("#CodigoCliente").value=json.codigo;
},
// código a ejecutar si la petición falla;
error : function(xhr, status) {
alert('Disculpe, existió un problema');
}
});
}
</script>
<!-----------------------TU ARCHIVO AJAX.PHP --------------------------------->
<?php
//el dato que enviamos a traves de ajax
$valor=$_POST['valor'];
//esta variable es para retornar los datos
$jsondata = array();
//la consulta que necesites para trer el codigo y el nombre del cliente
$query="Select codigo,nombre from la table where id_cliente=$valor";
$r=mysql_query($query);
$resultados= mysqli_fetch_array($r);
$nombre=$resultados['nombre'];
$codigo=$resultados['codigo'];
//agregamos nuestros datos al array para retornarlos
$jsondata['nombre'] = $nombre;
$jsondata['codigo'] = $codigo;
//este header es para el retorno correcto de datos con json
header('Content-type: application/json; charset=utf-8');
echo json_encode($jsondata);
?>