JS:除非单击,否则阻止文本输入字段获得焦点

时间:2019-01-14 06:58:49

标签: javascript html

当我在Android上使用Chrome填写网页表单时,通过按蓝色的“输入”按钮,浏览器将自动聚焦于下一个文本字段。如何防止这种情况发生?

engineio

如果有人好奇我为什么需要它,see here(该问题的答案即使解决了它的玩具版本也不能解决我的实际问题)。

2 个答案:

答案 0 :(得分:1)

要在所有输入元素上禁用自动对焦,请使用此功能。

$(function(){
        $('input').blur();
    });

要禁用对特定元素的自动对焦,请按如下所示传递元素ID:

$(function(){
    $('input#someid').blur();
});

或者您可以使用此

$('input').each(function() {               
    $(this).attr('tabindex', '-1');
});

答案 1 :(得分:1)

简单

<form action="/action_page.php" method="get">
  <input name="text1" value="Bla bla" tabindex="-1"><br>
  <input name="text2" value="Some text" tabindex="-1"><br>
  <input type="submit" value="Submit">
</form>