У меня есть таблица флажков, при выборе определенного флажка мне нужно отключить определенные флажки. Я могу сделать это с помощью jquery, но у меня возникают проблемы с различием флажков, присутствующих в моей таблице.При выборе флажка отключить специальные флажки
Вот мой код:
<table id="mytb" class="table table-hover table-condensed">
<thead>
<tr>
<th style="width: 25%;">Column 1</th>
<th style="width: 25%">Column 2</th>
<th style="width: 25%">Column 3</th>
<th style="width: 25%">Column 4</th>
</tr>
</thead>
<tbody>
<tr>
<td>Row 1</td>
<td class="vcenter"><input type="checkbox" id="row1" value="1"/></td>
<td class="vcenter"><input type="checkbox" id="row1" value="2"/></td>
<td class="vcenter"><input type="checkbox" id="row1" value="3"/></td>
</tr>
<tr>
<td>Row 2</td>
<td class="vcenter"><input type="checkbox" id="row2" value="1"/></td>
<td class="vcenter"><input type="checkbox" id="row2" value="2"/></td>
<td class="vcenter"><input type="checkbox" id="row2" value="3"/></td>
</tr>
<tr>
<td>Row 3</td>
<td class="vcenter"><input type="checkbox" id="row3" value="1"/></td>
<td class="vcenter"><input type="checkbox" id="row3" value="2"/></td>
<td class="vcenter"><input type="checkbox" id="row3" value="3"/></td>
</tr>
<tr>
<td>Row 4</td>
<td class="vcenter"><input type="checkbox" id="row4" value="1"/></td>
<td class="vcenter"><input type="checkbox" id="row4" value="2"/></td>
<td class="vcenter"><input type="checkbox" id="row4" value="3"/></td>
</tr>
<tr>
<td>Row 5</td>
<td class="vcenter"><input type="checkbox" id="row5" value="1"/></td>
<td class="vcenter"><input type="checkbox" id="row5" value="2"/></td>
<td class="vcenter"><input type="checkbox" id="row5" value="3"/></td>
</tr>
<tr>
<td>Row 6</td>
<td class="vcenter"><input type="checkbox" id="row6" value="1"/></td>
<td class="vcenter"><input type="checkbox" id="row6" value="2"/></td>
<td class="vcenter"><input type="checkbox" id=row6" value="3"/></td>
</tr>
</tbody>
</table>
Так вот мои условия:
Если я флажок с идентификатором = значение "Row1" = "3", мне нужно отключить все другие флажки.
Если я выберу флажок из любой другой строки, то есть строки 2,3,4,5 или 6, где значение = 3, тогда мне нужно отключить все остальные флажки в той же строке (где связаны значения 1 и 2).
Если я выберу флажок из любой другой строки, то есть строки 2,3,4,5 или 6, где значение = 2, тогда мне нужно отключить этот флажок в той же строке, где значение = 1.
Неплохо поместить один и тот же идентификатор для нескольких предметов –
У вас уже есть JS-код? И я, возможно, начну с наличия/классов в классах, если бы я хотел выполнить то, что вы хотите ...;) –
Я мог бы изменить это на матрицу как значения, указывающие положение флажка в таблице, но как я могу определить флажок, когда я вызываю jquery? Например, как я могу идентифицировать, например, флажок с атрибутами {id = "row1" value = "3"}, чтобы я мог позвонить и посмотреть, проверено ли оно или нет? – Anon