@Httdientee

Почему выводит object?

$('input[name="edit_acc_for_moderator"]').click(function() {
        $('table tr').each(function(key){
            if($(this).attr('id') == $('input[name="edit_acc_for_moderator"]').attr('id')) {
                $('.stat_acc_block').html('<span class="stat_acc_block_text">Данные пользователя ' + $('td #2') + ' ' + $('td #3') + '</span>');            
            }
        });
    });
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
Надо же не объект тега добавлять, а содержимое тега
$('.stat_acc_block').html('<span class="stat_acc_block_text">Данные пользователя ' +
  $('td #2').html() + ' ' + $('td #3').html() + '</span>');
Это сработает, если #2 и #3 - обыкновенные теги с контентом. Если же это input или select, то:
$('.stat_acc_block').html('<span class="stat_acc_block_text">Данные пользователя ' +
  $('td #2').val() + ' ' + $('td #3').val() + '</span>');

Но, как оказалось, задача решается проще: https://jsfiddle.net/6Ln9rx2b/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы