Textbox keyboard navigation using jQuery
This script will turn your tabular HTML textbox into spreadsheet-like entry, with textbox navigation using your keyboard’s arrow keys. Please note that each textbox’s ID should be “field_(xpos)_(ypos)”. Those IDs can be generated automatically using PHP.
// KEYBOARD NAVIGATION $(document).ready(function(){ $('input[type=text]').each(function() { this.onfocus = function() { var cur_id = this.id.split('_'); var cur_x = parseInt(cur_id[1]); var cur_y = parseInt(cur_id[2]); this.onkeydown = function(event) { if(!event) event = window.event; funcKeyDown(event,cur_x,cur_y); }; }; }); }); function funcKeyDown(evt, cur_x, cur_y) { switch(evt.keyCode) { case 39: // right key var next_x = parseInt(cur_x + 1); var next_y = cur_y; $('#field_' + next_x + '_' + next_y).focus(); return false; case 37: // left key var next_x = parseInt(cur_x - 1); var next_y = cur_y; $('#field_' + next_x + '_' + next_y).focus(); return false; case 38: // up key var next_x = cur_x; var next_y = parseInt(cur_y - 1); $('#field_' + next_x + '_' + next_y).focus(); return false; case 40: // down key var next_x = cur_x; var next_y = parseInt(cur_y + 1); $('#field_' + next_x + '_' + next_y).focus(); return false; } }
rismaka 5:32 pm on 29 April 2010 Permalink |
Demo-nya mana?
abrari 10:27 pm on 29 April 2010 Permalink
Maap mas, nggak bikin demo-nya :)
Tapi sudah ditest dan berjalan lancar di Firefox (yang lainnya nggak tahu).
Syaiful 3:18 am on 1 Mei 2010 Permalink |
Brar kasih skrinsutnya jg dong….
ganda 10:05 am on 17 Mei 2010 Permalink |
great script. Using this method would allow you to create spread-sheet like input box without using table tag.
arie 7:03 am on 23 Januari 2011 Permalink |
susah euy
ya.c53 11:24 am on 23 Januari 2011 Permalink |
[quote]Заказ может быть отправлен в любую точку Российской Федерации. Во всех случаях, прежде чем выслать заказ, наш представитель свяжется с Вами для подтверждения заказа.