Ciao a tutti, sto studiando da poco jquery e ho realizzato uno dei miei primi script di prova che sembra funzionare in modo abbastanza soddisfacente:
- se seleziono una delle checkbox "K", mi seleziona anche la "P" principale;
- se deseleziono la "P" principale, deseleziona tutte le altre.
Questo script mi serve per la compilazione di un questionario e devo fare in modo che deselezionando l'elemento principale "P", mi si vengano deselezionate tutte le risposte ("K").
La sintassi è corretta? si può fare di meglio con un codice più pulito e semplice?
codice:
<div>
<input type="checkbox" class="p"> P
<input type="checkbox" class="k"> F
<input type="checkbox" class="k"> F
<input type="checkbox" class="k"> F
</div>
codice:
$('.p').click(function()
{ $('.p').prop('checked') == false ? $('.k').prop('checked', false) : ''; }
)
$('.k').click(function()
{ $('.p').prop('checked', true); }
)