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
SCRIPT PUESTO EN EL MISMO ARCHIVO DONDE SE ENCUENTRA EL CODIGO HTML
CODIGO PHP (centros_de_costos_php)
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
0