在一个特定情况下,我遇到了一个奇怪的问题,想知道是否有人看到过类似的情况或有任何想法。
<form action="myurl" method="post" id="login">
<label for="userId" class="text-large">Username</label>
<input id="userId" type="text" maxlength="15" required="1" />
<label for="accessCode" class="text-large">Access Code</label>
<input id="accessCode" type="password" maxlength="4" required="1" />
</form>
起初我以为是maxlength
,因为一旦达到最大长度,它就不允许我修改该字段。但是,它不再让我完全输入,也不再注册我在该字段中输入的任何内容。键盘仍会弹出,并且键盘上方的 intelitype/autocomplete 会记录键入,但输入中没有显示任何内容。
我认为css中没有发生任何花哨的事情,没有奇怪的隐藏或任何东西,只是一个带边框的输入字段。
我尝试禁用我们的 javascript 验证,没有任何变化。
我尝试从所有字段中删除 maxlength 属性,没有变化。
它似乎特定于这一设备类型。使用 Galaxy SII/SIII 或任何其他 android OS 手机进行测试没有此结果。