Проблема в том, что элементы ввода 'component' и 'plans' не являются дочерними элементами флажка, поэтому логика обхода DOM неверна. Они вместо внуков родителей tr
. Таким образом, вы можете использовать комбинацию closest()
и find()
для их извлечения.
Также обратите внимание, что вам нужно использовать метод val()
для получения их значений, а не свойство value
. Попробуйте это:
var $tr = $(this).closest('tr');
var comp_temp = $tr.find(':input[name="component"]').val();
var plan_temp = $tr.find(':input[name="plans"]').val();