jquery sselect checkbox1, когда выбраны checkbox2 или checkbox3 - PullRequest
0 голосов
/ 20 августа 2010

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

$('input:checkbox').click(function() {
 if ($(this).attr('class') == 'checkbox2' || $(this).attr('class') == 'checkbox3')
  {   
    if($(this).attr('checked',true))
    {
      $(this).parent().....
    }
}

});

<TD> 

<div class='checkboxes'>
<LABEL style="white-space: nowrap;">
<INPUT type="checkbox" name="user_registered[8253]" value="36" class="checkbox1" >
</LABEL><BR>     

<LABEL style="white-space: nowrap;">
<INPUT type="checkbox" name="user_registered[8253]" value="14" class="checkbox2" >
</LABEL><BR>     

<LABEL style="white-space: nowrap;">
<INPUT type="checkbox" name="user_registered[8253]" value="14" class="checkbox3" >
</LABEL><BR>     

</div>
</TD>

<TD> 

<div class='checkboxes'>
<LABEL style="white-space: nowrap;">
<INPUT type="checkbox" name="user_registered[8251]" value="36" class="checkbox1" >
</LABEL><BR>     

<LABEL style="white-space: nowrap;">
<INPUT type="checkbox" name="user_registered[8251]" value="14" class="checkbox2" >
</LABEL><BR>     

<LABEL style="white-space: nowrap;">
<INPUT type="checkbox" name="user_registered[8251]" value="14" class="checkbox3" >
</LABEL><BR>     

</div>
</TD>

1 Ответ

1 голос
/ 20 августа 2010

По сути, вы можете поместить функцию щелчка на checkbox2 и checkbox3, чтобы при нажатии они проверяли, выбраны ли они сейчас.Если это так, то флажок должен быть выбран.

Конечно, вы можете добавить дополнительную работу, чтобы снять флажок флажок1, если оба не выбраны, но это не было указано в вашем вопросе.(Просто добавьте еще оператор if к выражению.)

$('input.checkbox2, input.checkbox3').click(function() {
    if ($(this).is(':checked')) {
        $(this).siblings('input.checkbox1').attr('checked', true);  
    }
});

Если checkbox2 и checkbox3 не являются прямыми братьями и сестрами, вам может понадобиться использовать имя, чтобы вы могли правильно выбрать правильный checkbox1, что легкодостаточно сделатьМой мозг, однако, жарен, и мне нужно поспать.Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...