Tengo un form
básico con search input
y submit button
dentro. Cuando el foco tiene lugar en el input
, el teclado se muestra como se esperaba. Cuando presiono button
, se produce el evento de envío de formulario, en el que llamo al event.preventDefault()
y en su lugar hago una llamada ajax. Sin embargo, cuando presiono el botón de búsqueda en el teclado, el teclado simplemente se oculta y no se produce ningún evento de envío.Mobile Safari Keyboard Formulario de envío
¿Por qué el formulario no se envía cuando presiono buscar en el teclado? ¿Cómo puedo activar este evento a través del botón de búsqueda del teclado?
Gracias.
Se puede publicar código? No deberías necesitar escuchar un evento. –
En realidad necesitas escuchar un evento si quieres usar 'ajax' – Trevor
Oh gotcha, normalmente uso el formulario para enviar mis datos a través de ajax. puede serializar los datos del formulario en json y enviarlos directamente. Mucho más fácil que tener que conectar cada entrada a un modelo directamente. –