Make TAB key cycle between inputs of one form
browser, html, javascript
Solution
I believe this is what you're looking for
window.onload = function() {
var i, f = document.getElementsByTagName("FORM");
for(i = 0; i < f.length; i++){
(function(i){
f[i].elements[f[i].length-1].onkeydown = function(e) {
var keyCode = e.keyCode || e.which;
if(keyCode == 9) {
f[i].elements[0].focus();
e.preventDefault();
}
};
})(i);
}
};
Check working jsFiddle
Problem
I have a a number of `<form>` elements, like 2-3 forms, on one page. How can I make TAB key switch in cycle between inputs of one form, not go to next form when the last input of one form is reached? Here is the fiddle with two forms http://jsfiddle.net/VnRBL/.