2016-11-02 12 views
2

Я использую форму бета-трека Твиттера 3 (4). Когда пользователь нажимает на любое из четырех радиоустановок, появляется <input type="text">. Как это сделать, чтобы первый вход на любой выбор радио выбора был «автофокусировкой».Множественная автофокусировка на опции выбора радиовхода

on radio select input field autofocus

Чтобы увидеть код, если вы можете, пожалуйста, посетите: https://von.host/cart.php?a=add&pid=20

Это просто кажется глупым, чтобы пользователь нажимает на кнопку радио, чем снова нажмите на поле ввода и типа, чем мыши еще раз на кнопку отправки ... вместо трех щелчков, я хочу сделать это двумя.

p.s. - Я добавил «автофокус» ко всем (4) полям ввода, но он работал только для первого ... конечно^_^

+2

Пожалуйста, укажите ваш код здесь до сих пор. – claudios

+2

обновленный вопрос, чтобы включить ссылку на код - спасибо за внимание к деталям claudios и классный профиль - BEER !!^_^ –

ответ

2

Держите атрибут автоматической фокусировки в первой и использовать этот JQuery код:

$('.domainoptions .option input:radio[name="domainoption"]').change(
    function(){ 
    $(this).parent().next().find('input[type="text"]').first().focus(); 
    } 
); 
+1

отлично работает - тирамы и счастливые дни из США! –

2

Думаю, вы можете это сделать только с небольшой частью javascript :) для пример:

$('input[type="radio"]').focus(function(){ 
    $(this).parent().find('input[type="text"]').focus(); 
}); 

В двух словах этот код передает фокус для поля ввода, когда его передает радио.

 Смежные вопросы

  • Нет связанных вопросов^_^