Foros del Web » Programando para Internet » Javascript » Frameworks JS »

autocomplete con keypress tab

Estas en el tema de autocomplete con keypress tab en el foro de Frameworks JS en Foros del Web. estimados , es mi primera ves consultando foros del web, habia leido antes variados post pero nunca consultado, soy nuevo programando en php y mas ...
  #1 (permalink)  
Antiguo 30/01/2012, 08:47
 
Fecha de Ingreso: enero-2012
Mensajes: 55
Antigüedad: 12 años, 3 meses
Puntos: 1
autocomplete con keypress tab

estimados , es mi primera ves consultando foros del web, habia leido antes variados post pero nunca consultado, soy nuevo programando en php y mas nuevo aun programando jquery y ajax , ojala me puedan ayudar.

bueno, yo necesito poder lograr un tipo de evento o algo para utilizar keypress en autocomplete, la idea es que cuando quede solo 1 elemento en la lista data que me entrega el source , yo pueda apretar la tecla "TAB" y se me elija el primer elemento o en su defecto cuando tenga una lista de elementos, cuando se aprete la tecla "TAB" se elija el primer elemento de la lista ,
les dejo aca el js que tengo que utilizar


$j = jQuery.noConflict();
(function($j){ // line to avoid conflict with Prototype.Event at window.onload
$j(document).ready(function() {

// agregar boton para "cerrar ventana"
$j('#cv_control_porterias-windowtitle').append(
$j('<div class="window_close"></div>').click(function (e)
{
$j(this.parentNode.parentNode).hide();
})
);

// evento que se lanza al cambiar el <select> que pagina en lugar
// de utilizar las flechas izquierda-derecha
if ($('offset-1'))
{
Event.observe('offset-1', 'change', function(e)
{
Event.element(e).form.submit();
Event.stop(e);
}, false);
}
// ACA COMIENZA EL CODIGO PARA LOS PROVEEDORES
// ESTE CODIGO SE TUVO QUE REPLICAR 5 VECES PARA LOS 5 PROVEEDORES
// EN CASO DE MODIFICACION HAY QUE MODIFICAR LAS 5 COPIAS

if ($j("#has_sap").length) {
$j("#ControlPorteriaProveedor-0-rut_proveedor")
.autocomplete({
source: function( request, response ) {
$j.ajax({
url: 'jsonp.php',
dataType: "jsonp",
data: {
method: "main:cv_control_porterias:getSuppliers",
autocomplete: "1",
argv_0: request.term
},
success: function( data ) {
response( $j.map( data.rows, function( item ) {
return {
label: item.name,
value: item.id,
source: item
}
}));
}
});
},
minLength: 4,
select: function(event, ui) {

$j("#ControlPorteriaProveedor-0-nombre_proveedor").val(ui.item.source.name)

},
open: function() {
$j( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
},
close: function() {
$j( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
}
});
}

});


ojala se entienda y me puedan ayudar, cualquier cosa me consultan.

gracias

saludos


Franco

Etiquetas: ajax, jquery, js, keypress, php, tab, botones, autocompletado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:34.