2017-02-24 21 views
0

たとえば、ユーザーはキーボードのタブボタンを押して次のフィールドに移動できます。この機能を無効にすることはできますか?次の入力フィールドをWebフォームで入力しないようにします。

<form action="/action_page.php"> 
    First name:<br> 
    <input type="text" name="firstname"> 
    <br> 
    Last name:<br> 
    <input type="text" name="lastname"> 
    <br><br> 
     <select name="gender"> 
     <option value="M">M</option> 
     <option value="F">F</option> 
     </select> 
    <br><br> 
    <input type="submit" value="Submit"> 
</form> 
+0

[フォーム要素の無効タブフォーカス]の可能な重複(http://stackoverflow.com/questions/3682812/disabling-tab-focus-on -form-elements) –

+0

できます。しかし、あなたは** **ではありません。 – nnnnnn

+1

@nnnnnnのように、そうすることができます。しかし、あなたはADAユーザーのためにすべきではありません。詳細はこちらhttp://www.techrepublic.com/blog/web-designer/creating-an-ada-compliant-website/ – Josh

答えて

1

はい、このようにKeyDownイベントを使用します。

document.querySelector('input').addEventListener('keydown', function (e) { 
    if (e.which == 9) { 
     e.preventDefault(); 
    } 
}); 
関連する問題