JQuery - Ayuda con variables en autocomplete

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 11 puestos en JQuery (en relación al último mes)
Gráfica de JQuery

Ayuda con variables en autocomplete

Publicado por Daniel (1 intervención) el 15/11/2020 00:20:15
Hola
Esperando que se encuentren todos y todas bien, quiero ver si me pueden ayudar con un problema que tengo en mi sistema.
Lo que quiero hacer es enviar una variable adicional a la variable "term" que se envia y funciona perfectamente en el autocomplete. Pero necesito enviar otra variable para usarla en el WHERE de php.

Les dejo parte del código para que me puedan ayudar

Desde ya muchas gracias

PARTE DEL CODIGO HTML

1
2
3
4
5
6
7
8
9
<label class="col-md-1 control-label" title="Centro de Costo">C.Costo</label>
<div class="col-md-3">
    <input type="text" class="form-control input-sm" id="codigo_cc_sb1" name="codigo_cc_sb1">
</div>
 
<label class="col-md-1 control-label">Area</label>
<div class="col-md-3">
    <input type="text" class="form-control input-sm" id="descripcion_cc_sb1" name="descripcion_cc_sb1" readonly>
</div>

SCRIPT PUESTO EN EL MISMO ARCHIVO DONDE SE ENCUENTRA EL CODIGO HTML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$(function() {
    $("#codigo_cc_sb1").autocomplete({
        source: "./ajax/autocomplete/centros_de_costos.php",
        minLength: 1,
        select: function(event, ui) {
            event.preventDefault();
            $('#id_cc_sb1').val(ui.item.id_cc);
            $('#codigo_cc_sb1').val(ui.item.codigo_cc);
            $('#descripcion_cc_sb1').val(ui.item.descripcion_cc);
         }
    });
});
$("#codigo_cc_sb1" ).on( "keydown", function( event ) {
    if (event.keyCode== $.ui.keyCode.LEFT || event.keyCode== $.ui.keyCode.RIGHT || event.keyCode== $.ui.keyCode.UP || event.keyCode== $.ui.keyCode.DOWN || event.keyCode== $.ui.keyCode.DELETE || event.keyCode== $.ui.keyCode.BACKSPACE )
    {
        $("#id_cc_sb1" ).val("");
        $("#codigo_cc_sb1" ).val("");
        $("#descripcion_cc_sb1" ).val("");
    }
    if (event.keyCode==$.ui.keyCode.DELETE){
        $("#codigo_cc_sb1" ).val("");
        $("#id_cc_sb1" ).val("");
        $("#codigo_cc_sb1" ).val("");
        $("#descripcion_cc_sb1" ).val("");
    }
});

CODIGO PHP (centros_de_costos_php)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
if (isset($_GET['term'])){
include("../../config/db.php");
include("../../config/conexion.php");
$return_arr = array();
/* Si se conecta a la base de datos, ejecute la instrucción sql. */
if ($con)
{
	$fetch = mysqli_query($con,"SELECT * FROM centros_costos where codigo_cc like '%" . mysqli_real_escape_string($con,($_GET['term'])) . "%'  LIMIT 0 ,50");
	/* Recuperar y almacenar en matriz los resultados de la consulta.*/
	while ($row = mysqli_fetch_array($fetch)) {
		$id_cc_trn=$row['id_cc'];
		$row_array['value'] = $row['codigo_cc'];
		$row_array['id_cc']=$id_cc_trn;
		$row_array['codigo_cc']=$row['codigo_cc'];
		$row_array['descripcion_cc']=$row['descripcion_cc'];
		$row_array['empresas_asociada']=$row['empresas_asociada'];
		array_push($return_arr,$row_array);
    }
}
/* Recursos de conexión gratis. */
mysqli_close($con);
/* Toss back results as json encoded array. */
echo json_encode($return_arr);
}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder