我有一个使用jQuery Mobile的网站,其中包含一个由4个PIN码输入框组成的HTML表单。我希望用户能够在每个输入框中输入PIN码而无需点击iPhone键盘的“下一步”按钮。我尝试了以下操作,尽管它似乎将焦点设置到第二个输入框并插入了值,但键盘会消失,因此用户仍然需要通过点击事件来激活所需的输入框。
$('#txtPin1').keypress(function() {
$('#txtPin1').bind('change', function(){
$("#txtPin1").val($("#txtPin1").val());
});
$("#txtPin2").focus();
$("#txtPin2").val('pin2');
});
是否有其他事件可以分配给 $(“#txtPin2”)?
我尝试了实现http://jqueryminute.com/set-focus-to-the-next-input-field-with-jquery/,但我发现它适用于Android而不适用于iPhone。
非常感谢任何帮助。