Массив из двух текстовых полей в каждой строке в табличной форме, на размытие некоторых действий - PullRequest
0 голосов
/ 22 февраля 2011

У меня есть массив из двух текстовых полей в таблице, при размытии одного текстового поля в строке, я должен скопировать часть текста из одного в другой, аналогично основанный на тексте, набранном в первом текстовом поле, мне нужно заполнить второена размытие.Как мне это сделать в jQuery.Я пытался использовать .each , но, похоже, не работает.Надеюсь, что мой вопрос ясен, пожалуйста, помогите мне решить эту проблему.

У меня есть одно имя для каждого текстового поля, значит, наконец, я получу два массива, если получу их в классе java.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 22 февраля 2011

Попробуйте что-то вроде этого

$( '.yourTable input[name=textboxname]' ).blur( function() {

     var text = $( this ).val();

     //Crop/change the text here, whatever you want to do

     $( this ).parent().next( 'td' ).children( 'input[name=othertextboxname]' ).val( text );
} );

Поскольку ваши текстовые поля получили имена, вы можете использовать их в своем селекторе jQuery. Остальное - это изменение текста и переход к следующему текстовому полю в той же строке.

0 голосов
/ 22 февраля 2011
<input type="text" id="txt1" />
<input type="text" id="txt2" />

$('#txt1').blur(function (){
 $('#txt2').val($(this).val());
});

если вам нужно более одного и если я вас правильно понимаю

<input type="text" class="txt1" />
<input type="text" class="txt2" />

$('.txt1').each(function (i,n){
 $(n).blur(function (){
    $('.txt2').eq(i).val($(n).val());
 });
});
...