heksen
@heksen

Как сделать навигацию с помощью клавиши enter в jquery форме?

// HTML
Здесь стандартные input'ы

// JQUERY
jQuery(document).ready(function()
{
elements = $( "input, select, textarea" );
elements.keypress( function( event )
{
if ( event.keyCode == 13 )
{
// как теперь перейти на следующий элемент?
}
});
});
  • Вопрос задан
  • 2465 просмотров
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
Код не читабельный, оформите как надо.

можно же легким путем идти, и да, если используете jQuery, то почему бы всеми его прелестями не пользоваться, а не только селектором?
$( "input, select, textarea" ).attr('style', 'background-color: rgb( 255,255,100 )');


также и с обработчиком , вешаем сразу на всех и при клике переходим на следующий, у вас там сущий адский гкод

новый код:
elements.keypress(function(e){

  if(e.keyCode == 13)
  {
    var next_el = $(e.target).next();
    if(next_el.nength)
      next.el.focus();
    e.preventDefault();
  }

});


переход на следующий элемент зависит от вложенности элементов и т.д., в общем зависит от структуры документа , но принцип работы я чуть выше описал
Ответ написан
heksen
@heksen Автор вопроса
// HTML

// код html вставить не могу т,к, toster его не отображает.
но здесь стандартные input'ы

// JQUERY
jQuery(document).ready(function()
{
elements = $( "input, select, textarea" );
elements.keypress( function( event )
{
if ( event.keyCode == 13 )
{
// как теперь перейти на следующий?
}
});
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы