okt 07 2008
Enter naj bo tabulator
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;
}
}
?>

