Foros del Web » Programando para Internet » Javascript »

tecla enter

Estas en el tema de tecla enter en el foro de Javascript en Foros del Web. Hola a todos: estoy armando un sistema en php y el cliente solicito que al presionar la tecla enter en ves del formulario se ejecute ...
  #1 (permalink)  
Antiguo 12/09/2009, 18:10
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años, 3 meses
Puntos: 43
tecla enter

Hola a todos:
estoy armando un sistema en php y el cliente solicito que al presionar la tecla enter en ves del formulario se ejecute la accion que tiene asociada la imagen de la lupa (adjunto imagen de la pantalla)




La idea es que si se va escribiendo algo en el input parent category y despues se presiona enter en vez de ejecutar el submit del formulario ejecute la misma accion que se ejecuta cuando se hace click en la lupa que es la siguiente:
Código:
<img title="Search" alt="Search" src="{$host}{$website}templates/images/search_32.png"
                     onclick="
                                     GeneralAjax.close();
                                     GeneralAjax.makeGetRequest('index.php?component=category&controller=CCategory&action=getFreeParents&displayBy=ajax&text='+document.getElementById('searchCategoryFree').value+'&id={$data.category->id}');
                     " />
Alguna idea de como poder hacerlo?

desde ya muchas gracias
  #2 (permalink)  
Antiguo 12/09/2009, 18:47
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 9 meses
Puntos: 1485
Respuesta: tecla enter

en el campo parent categories agrega el evento onkeydown para determinar cuando se preciona Enter, y ahi mismo tambien usa las mismas instrucciones asignadas a la imagen.
Código:
<input ... onkeydown="if(event.keyCode != 13)return;
GeneralAjax.close();
GeneralAjax.makeGetRequest('index.php?component=category&controller=CCategory&action=getFreeParents&displayBy=ajax&text='+document.getElementById('searchCategoryFree').value+'&id={$data.category->id}');
return false;
" /> parent categories
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
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 21:15.