2015-08-04 3 views
0

Мне нужно получить значения из таблицы для определенной строки. У меня есть обработчик кликов, который работает, но теперь нужно получить данные из таблицы в соответствующие поля ввода. Обработчик кликов устанавливается на элемент tr в конкретной таблице. Я пробовал что-то подобное, но это не радует. Я могу сохранить идентификатор tr в переменной и сделать что-то вроде $(var + 'tr#someID'). ... (если это будет работать), но должен быть лучший способ? Во всяком случае, это то, что я пытался intiallyjquery get table td values ​​using click handler

<script> 
$('table#someID tr').on('click', function(e){ 


    console.log($(this + 'td#SomeID').text()); 
}); 

возможно с помощью следующей/найти функции лучший ответ здесь?

редактировать: если я пытаюсь console.log($(this, 'td#SomeID').text());

он записывает все в тр, который не то, что я хочу

ответ

1

Вы пытаетесь объединить объект (this) со строкой, которая не будет Работа. Попытка:

$('table#someID').on('click', 'tr', function(e){ 
    console.log($(this).children('td#SomeID').text()); 
}); 
+0

спасибо! это было – MQC