У меня есть таблица с радиогруппами в последнем столбце, где у каждой группы есть уникальное имя.
Я установил первую радиостанцию в каждой группе как проверенную, но по какой-то странной причине первая строка имеетвсе радио не проверены.
Проверка HTML Я вижу опцию «отмечено» на первом радио, но она отображается как непроверенная.
Примерно так:
<table border="1">
<tbody>
<tr>
<td>1</td>
<td>AAAAAAAAAAAA</td>
<td>
<input name="row1" type="radio" checked>X
<input name="row1" type="radio">Y
<input name="row1" type="radio">Z
</td>
</tr>
<tr>
<td>2</td>
<td>BBBBBBBBBBBB</td>
<td>
<input name="row2" type="radio" checked>X
<input name="row2" type="radio">Y
<input name="row2" type="radio">Z
</td>
</tr>
<tr>
<td>3</td>
<td>CCCCCCCCCCCC</td>
<td>
<input name="row3" type="radio" checked>X
<input name="row3" type="radio">Y
<input name="row3" type="radio">Z
</td>
</tr>
</tbody>
</table>
Это происходит только в первом ряду и не зависит от данных.Если данные изменяются или сортируются по-другому, проблема остается в первой строке.
РЕДАКТИРОВАТЬ: Я только что выяснил, что это вызвано jQuery DataTables, но до сих пор не знаю, почему.Вот пример для воспроизведения вопроса https://jsfiddle.net/xkden3q8/