Tengo un sitio móvil jquery con un formulario html que consta de 4 entradas de entrada de cuadros de entrada. Quiero que el usuario pueda ingresar un pin en cada campo de entrada sin tener que presionar el botón "Siguiente" de los teclados de iphone. He intentado lo siguiente y aunque parece establecer el foco en la segunda entrada e insertar el valor, el teclado desaparece, por lo que el usuario aún tiene que activar la entrada requerida con un evento tap.jQuery Mobile focus siguiente entrada en keypress
$('#txtPin1').keypress(function() {
$('#txtPin1').bind('change', function(){
$("#txtPin1").val($("#txtPin1").val());
});
$("#txtPin2").focus();
$("#txtPin2").val('pin2');
});
¿Hay algún otro evento que deba asignarse a $ ("# txtPin2")?
He intentado implementar http://jqueryminute.com/set-focus-to-the-next-input-field-with-jquery/ esto también, pero encontré que funcionaba para android y no para iphone.
Cualquier ayuda es muy apreciada.
Permítanme aclarar la generosidad: parece que los dispositivos IOS Don no se aceptan los métodos focus() y/o select(). El campo se selecciona/activa visiblemente; sin embargo, parece que falta un evento de 'clic' o 'toque' para activar el teclado de los dispositivos. –