Potresti tenere memoria del focus, con qualcosa del genere:
codice:
inputs = [
"idInput1",
"idInput2"
// ...
];
selezionato = 0;
for (i = 0; i < inputs.length; i++) {
document.getElementById(inputs[i]).addEventListener("focus", function () {
selezionato = inputs.indexOf(this.id);
}
}
I tasti avanti e indietro:
codice:
document.getElementById("avanti").addEventListener("click", function () {
selezionato = selezionato < inputs.lengtht ? selezionato + 1 : 0;
});
document.getElementById("aindietro").addEventListener("click", function () {
selezionato = selezionato > 0 ? selezionato - 1 : inputs.length - 1
});
E poi la funzione inserisci
codice:
document.getElementById(inputs[selezionato]).innerHTML+= numero;
(Ho scritto dal cellulare, perdonami se ci sono errori, comunque questa è la mia idea)