簡體   English   中英

JS:除非單擊,否則阻止文本輸入字段獲得焦點

[英]JS: prevent text input field from gaining focus unless clicked

當我在Android上使用Chrome瀏覽器填寫網絡表單時,通過按藍色的“輸入”按鈕,瀏覽器將自動聚焦於下一個文本字段。 如何防止這種情況發生?

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

如果有人好奇為什么我需要這樣做, 請參閱此處 (該問題的答案即使解決了它的玩具版本也不能解決我的實際問題)。

要在所有輸入元素上禁用自動對焦,請使用此功能。

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

要禁用對特定元素的自動對焦,請按如下所示傳遞元素ID:

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

或者你可以使用這個

$('input').each(function() {               
    $(this).attr('tabindex', '-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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM