У меня элементы input находятся в ячейках таблицы
<table>
<tr><td>Название</td><td>Значение</td><td>Количество</td></tr>
<tr>
<td>
<p><input type="checkbox" value="tb1" id="tb1"></p>
</td>
<td>
<p><input type="text" id="tb1val" disabled></p>
</td>
<td>
<p><input type="checkbox" value="num1" id="num1"><input type="text" id="tbnum1" disabled></p>
</td>
</tr>
<tr>
<td>
<p><input type="checkbox" value="tb2" id="tb2"></p>
</td>
<td>
<p><input type="text" id="tb2val" disabled></p>
</td>
<td><p><input type="checkbox" value="num2" id="num1"><input type="text" id="tbnum2" disabled></p>
</td>
</tr>
</table>
поэтому код не работает, а точнее работает частично (только в колонке "Количество"). Если я правильно понял, не работают эти строки?
var inp = target.parentNode.children;
var len = inp.length;