Ciao a tutti,
ho una tabella html con un checkbox in ogni riga:
ed ho creato lo script per fare in modo che quando clicco sulla riga, questa cambia colore e si seleziona il checkbox:Codice PHP:<tr>
<td id="numerazione"><?php echo $i;?></td>
<td><input class="check" type="checkbox" value="<?php echo $arr_utente['User'];?>"></td>
<td id="user"><?php echo $arr_utente['User'];?></td>
<td id="Nome"><?php echo $arr_utente['Nome'];?></td>
<td id="cognome"><?php echo $arr_utente['Cognome'];?></td>
<td id="e_mail"><?php echo $arr_utente['Email'];?></td>
<td id="amministratore"><?php echo $admin;?></td>
<td id="bloccato"><?php echo $block;?></td>
</tr>
Vorrei che una sola riga, e quindi un solo check box siano selezionati.codice:$('table#ris_utente tbody tr').hover( function () { $(this).addClass('resultshover'); }, function () { $(this).removeClass('resultshover'); } ); $('table#ris_utente tbody tr').click( function() { if( $(this).find('input[type=\"checkbox\"]').is(':checked') ) { $(this).removeClass('clic').find('input[type=\"checkbox\"]').attr('checked', false); } else { $('input[type=\"checkbox\"]').removeClass('clic').attr('checked', false); $(this).removeClass('resultshover').addClass('clic').find('input[type=\"checkbox\"]').attr('checked', true); } });
Per fare ciò ho aggiunto all'else questo:
$('input[type=\"checkbox\"]').removeClass('clic').attr('checked', false);
ma il risultato è che di checkbox ne rimane selezionato solo uno, ma una volta che il colore della riga viene cambiato rimane così anche quando seleziono un'altra riga.
Ho provato anche a mettere: $('.check').css('background', '#eeeeee').attr('checked', false);
ma non mi cambia il colore alla riga.
Qualche idea su come potrei risolvere?
Grazie ciao

Rispondi quotando