Set Focus to the Next Input Field with jQuery


/ Published in: jQuery
Save to your folder(s)

I was recently faced with the problem of setting focus to the next input field. The challenge was that I didn’t know what that field was. So given an input field, find the next logical (in the order of the DOM) input field and set focus. I came up with the following jQuery function (plugin) to accomplish this:


Copy this code and paste it in your HTML
  1. $.fn.focusNextInputField = function() {
  2. return this.each(function() {
  3. var fields = $(this).parents('form:eq(0),body').find('button,input,textarea,select');
  4. var index = fields.index( this );
  5. if ( index > -1 && ( index + 1 ) < fields.length ) {
  6.  
  7. fields.eq( index + 1 ).focus();
  8. }
  9. return false;
  10. });
  11. };

URL: http://jqueryminute.com/set-focus-to-the-next-input-field-with-jquery/

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.