2013-11-17 2 views
0

PHP генерирует список флажков. То, что я пытаюсь сделать, - это если первый флажок в строке щелкнуть скрыть секунды.Скрыть второй флажок при первом щелчке галочки

<input name="fix[<?php echo $row_TQ01['RecordID']; ?>]0" type="checkbox" class="checkbox" id="fix0" value="2" data-on="Fixed" data-off="Fix" /> 
<input name="check[<?php echo $row_TQ01['RecordID']; ?>]0" type="checkbox" class="checkbox" value="0" id="check0" /> 

При запуске могут быть две или более строк данных, каждая строка имеет два флажка.

Можно ли это сделать с помощью JQuery?

Edit:

Не уверен, что если этот вопрос был ясен, так что я добавляю больше:

<?php do { ?> 
<tr> 
<td width="13%" class="seqid"><?php echo $row_TQ01['SeqID']; ?></td> 
<td colspan="2" align="left" class="audititems"><?php echo $row_TQ01['SeqText']; ?></td> 
<td colspan="2"> 
<input name="fix[<?php echo $row_TQ01['RecordID']; ?>]0" type="checkbox" class="checkbox" id="fix0" value="2" data-on="Fixed" data-off="Fix" /> 
<input name="check[<?php echo $row_TQ01['RecordID']; ?>]0" type="checkbox" class="checkbox" value="0" id="check0" /> 
</td> 
</tr> 
<?php } while ($row_TQ01 = mysql_fetch_assoc($TQ01)); ?> 

То, что я пытаюсь сделать, это когда имя флажка «исправление» нажато, скрыть checkbox name "check". Оба флажка находятся в одном столбце и являются динамическими в количестве отображаемых флажков в зависимости от результатов запроса SQL.

Надеюсь, я написал это ясно и большое спасибо scrowler .

ответ

0

Да. Если они непосредственно рядом друг с другом в коде, используйте siblings, в противном случае вам придется использовать комбинацию parent или closest('parenttag') и find:

$('.checkbox').click(function(e) { 
    $(this).siblings('input[type="checkbox"]').eq(0).toggle(); 
}); 
Смежные вопросы