[新着] Webテンプレートを仮オープンしました
<SCRIPT type="text/javascript">
<!--
function nextFrame(i, n, m) {
if (i.value.length >= m) {
i.form.elements[n].focus();
}
}
// -->
</SCRIPT><form> <input type="text" name="n1" size="3" maxlength="3" onKeyUp="nextFrame(this, 'n2', 3)"> - <INPUT type="text" name="n2" size="2" maxlength="2" onKeyUp="nextFrame(this, 'n3', 2)"> - <INPUT type="text" name="n3" size="4" maxlength="4"> </form>
function f_checkTabMove(textObj){
if(textObj.value.length == textObj.getAttribute('maxlength')){
var o = textObj;
do { o = o.nextSibling;
} while (o && ! o.tagName || o.tagName.toLowerCase() != "input");
if (o != null) { o.focus(); }
}
}<input type="text" maxlength="5" size="8" name="ran2" tabindex="2" onKeyUp="f_checkTabMove(this)">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title>TAB index</title>
<script type="text/javascript">
onload = function () {
var result = [ ];
var nodes = document.getElementsByTagName ('input');
for (var i = 0, I = nodes.length; i < I; i++)
if (nodes[i].tabIndex) {
result[nodes[i].tabIndex] = nodes[i];
nodes[i].onkeyup = function () {
if (this.value.length == this.maxLength)
if (result[this.tabIndex + 1])
result[this.tabIndex + 1].focus ();
else
result[1].focus ();
};
}
}
</script>
<p>
<input type="text" value="" tabindex="1" maxlength="2">
<input type="text" value="" tabindex="5" maxlength="2">
<input type="text" value="" tabindex="2" maxlength="2">
<input type="text" value="" tabindex="4" maxlength="2">
<input type="text" value="" tabindex="3" maxlength="2">
</p>