[英]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.