2014-01-22 3 views
0

Можно ли переместить (или сфокусировать) тег формы на другой div и только отбросить значения этого конкретного div с помощью jQuery?Переместить тег формы в активный div

Оба дивы содержат 2 поля ввода с тем же именем/ID:

<input type="text" name="fname" id="fname" value="" placeholder="First Name"> 
    <input type="text" name="lname" id="lname" value="" placeholder="Last Name"> 

Я только хочу, чтобы представить поля 1 деления, который имеет фокус.

Смотрите мой jsfiddle:

http://jsfiddle.net/myRJH/

+2

идентификатор должен быть уникальным –

+0

@PranavRam, если я выбираю использовать идентификаторы они являются случайными генерироваться (имя_файла-XX) –

+0

@JasonB Использование класса int id. –

ответ

1

Вам нужно где-то хранить вход или равный Див, в котором последний фокус.

В качестве примера функционального демо:

$(document).ready(function() { 

    var last_focus=''; 

    $("input").blur(function(){ 
     last_focus=$(this).parents("div"); 
    }) 

    $('#hit').click(function() { 
     alert(last_focus.find('input:first').val() + ' ' + last_focus.find('input:last').val()); 
    }); 
}); 

Demo

+0

Спасибо, вот оно! –

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