okt 07 2008

Enter naj bo tabulator

Tag: web-devAleš Blaznik @ 10:04 dopoldne

Pri izpolnjevanju obrazcev so pri premikanju po poljih spletni uporabniki navajeni na tabulator (TAB). To pa očitno ne drži tudi za uporabnike internih aplikacij v podjetjih. Torej, če boste kdaj razvijali kakšno orodje za ta tip uporabnikov ne pozabite, da se ob pritisku na ENTER ne pošlje obrazec, temveč se premakne na naslednje polje.

Moja rešitev je sicer štorasta:

<?php
    function disableEnterKey(e, element)
    {
         var key;

         if(window.event)
             key = window.event.keyCode;     //IE
         else
             key = e.which;                  //firefox

         if(key == 13) {
             var nextId = parseInt(element.id) + parseInt(1);
             document.getElementById(nextId).focus();
             return false;
         } else {
           return true;
         }
    }
?>