Из флажка, который находится в каждой строке, если он установлен, я хочу обновить значение данных таблицы для этой строки. Я пробовал с:Задайте значение td с помощью jquery
$('#'+id).each(function(index, cell){
$('#data2').html("New Value");
});
Но он не работает. Я доступ к ID по:
if ($('.cbox1:checked').length) {
var id = '';
$('.cbox1:checked').each(function() {
id = $(this).val();
});
}
Мой Html является
<table class="mytable" id="tableid" >
<tr>
<th style="width: 10px;"> </th>
<th> DATA1</th>
<th>DATA2</th>
<th>DATA3 </th>
</tr>
<tr contenteditable="false" class="content193" id="193">
<td> <input class="cbox1" type="checkbox" value="193"></td>
<td id="data1">45</td>
<td id="data2">566</td>
<td id="data3"> 12.12.2016</td>
</tr>
<tr contenteditable="false" class="content194" id="194">
<td><input class="cbox1" type="checkbox" value="194"></td>
<td id="data1">456</td>
<td id="data2">6745</td>
<td id="data3"> 11.10.2016</td>
</tr>
<tr contenteditable="false" class="content199" id="199">
<td><input class="cbox1" type="checkbox" value="199"></td>
<td id="data1">tr</td>
<td id="data2">24</td>
<td id="data3"> 20.01.2015</td>
</tr>
<tr contenteditable="false" class="content201" id="201">
<td><input class="cbox1" type="checkbox" value="201"></td>
<td id="data1">tr</td>
<td id="data2">24</td>
<td id="data3"> 20.01.2015</td>
</tr>
</table>
'$ («#»+ идентификатор) .each ...' должен быть только один '' # '+ id' всего на один документ – danronmoon
@danronmoon: я didnt получаю it.please, чтобы он стал яснее –
Умножения одного и того же идентификатора id недействительны. Вместо этого вам нужно будет изменить повторяющиеся идентификаторы для использования классов. –