Ciao a tutti,
ho una tabella html con un checkbox in ogni riga:
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>
ed ho creato lo script per fare in modo che quando clicco sulla riga, questa cambia colore e si seleziona il checkbox:
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);
}
});
Vorrei che una sola riga, e quindi un solo check box siano selezionati.
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