Foros del Web » Programando para Internet » Jquery »

llenar input text al seleccionar opción de Select2

Estas en el tema de llenar input text al seleccionar opción de Select2 en el foro de Jquery en Foros del Web. Saludos a todos, estoy construyendo una aplicación web para clinicas veterinarias, quiero que apartir de seleccionar una opción de select2 pueda llenar varios inputs text ...
  #1 (permalink)  
Antiguo 18/12/2019, 19:27
Avatar de heberthm  
Fecha de Ingreso: noviembre-2013
Ubicación: Cali
Mensajes: 65
Antigüedad: 6 años, 4 meses
Puntos: 1
Pregunta llenar input text al seleccionar opción de Select2

Saludos a todos, estoy construyendo una aplicación web para clinicas veterinarias, quiero que apartir de seleccionar una opción de select2 pueda llenar varios inputs text con datos traidos desde la base de datos por medio de ajax.

De antemano gracias por ayudarme a solucionar esta duda.

Aqui el código JS:

<script type="text/javascript">
$(document).ready(function(){
$('#buscar_clientes').select2();
});
</script>




<script type="text/javascript">

$(document).ready(function(){

$('#buscar_clientes').change(function(){

$.ajax({
type:"POST",
data:"Id_cliente=" + $('#productoVenta').val(),
url:"../modelos/buscar_cliente.php",
success:function(r){
dato=jQuery.parseJSON(r);

$('#nombre_cliente').val(dato['nombre']);
$('#nombre_mascota').val(dato['nombre_mascota']);
$('#telefono').val(dato['telefono']);

// $('#imgProducto').prepend('<img class="img-thumbnail" id="imgp" src="' + dato['ruta'] + '" />');
}
});
});

});


</script>



Y aquí el código PHP:


define ('DB_USER', "root");
define ('DB_PASSWORD', "140469");
define ('DB_DATABASE', "veterinaria_lte");
define ('DB_HOST', "localhost");



$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
mysqli_set_charset( $mysqli, 'utf8');


$sql = "SELECT DISTINCT Id_cliente, cedula, nombre, nombre_mascota FROM clientes
WHERE nombre LIKE '%".$_GET['q']."%'
LIMIT 10";

$result = $mysqli->query($sql);


$json = [];


while($row = $result->fetch_assoc()){
$json[] = ['id'=>$row['Id_cliente'], 'text'=>$row['nombre'].' | '. $row['nombre_mascota']];
}

mysqli_close($mysqli);

echo json_encode($json, JSON_UNESCAPED_UNICODE);
__________________
Hebeth Mazuera



La zona horaria es GMT -6. Ahora son las 11:21.