У меня есть большая форма, которую я хочу перемещать, нажав Enter вместо вкладки. У меня есть простой скрипт, который работал нормально, пока я не добавил некоторые отключенные поля в микс. Как я могу пропустить поля, у которых есть атрибут disabled?jquery Найти следующий элемент без атрибута
Я пробовал использовать цикл, но я не могу заставить его пропускать два отключенных поля вместе и сфокусироваться на следующем, поскольку он, кажется, остается на поле перед отключенными.
Если это не так, есть ли способ заменить ключ ввода кода 13 на вкладку? Я попробовал несколько решений здесь, но ни один из них не похож на работу
$('input').on('keydown', function (e) {
if (e.keyCode == 13) {
e.preventDefault();
$('input')[$('input').index(this)+1].focus();
}
});
Что об использовании [ '.next()'] (https://api.jquery.com/next/)? –
Не работает. Насколько я знаю, 'next()' работает только для следующего элемента, когда мне нужно было пропустить более одного –