3

我在 Android 中遇到了一个问题,就像我在输入上使用 maxlenth 属性时一样;在 android 选项卡上输入 20 个字符后,该页面挂起,我无法删除任何内容或在任何其他输入中添加任何内容,其他页面工作正常但不是这个我输入字符的页面达到最大限制

我在 KArbonn Smart Tab 8 Android JellyBean 上使用

4

2 回答 2

2

这是一个众所周知的 Android 4.1 问题。

Jelly Bean WebView 不能很好地与文本框的 HTML maxlength 属性配合使用

http://code.google.com/p/android/issues/detail?id=35264

不幸的是,还没有修复。您可以按照上面的堆栈溢出帖子进行操作,其中有 JS 修复。

于 2013-02-11T23:06:48.540 回答
1

我找到了答案,它对我有用:

x$("#fieldWithMaxLength").on("keydown", function(e) {
            if(e.keyCode != 8) {
                maxlength = $(this).attr('maxlength');
                if(this.value.length >= maxlength ) {
                    var curIndex = $(this).attr('tabindex');
                    $('[tabindex=' + curIndex + ']').focus();
                    return false;
                }
            }
        });
于 2014-02-18T06:34:06.277 回答