salve a tutti, ho una tabella che contiene una lista di utenti, una colonna della tabella contiene una immagine (verde,rossa) se l'utente è attivo o meno, ciò che vorrei fare tramite jquery è recuperare l'id dell'utente e il suo attuale stato, il codice che ho scritto però non va bene.
questo ciclo prende i dati dal database e genera la tabella html:
nella pagina che contiene l'html, c'è il codice jquery:
il problema è che per qualunque utente della tabella premo il tasto, nell'alert mi ritorna sempre i dati dell'utente del primo rigo. come posso risolvere?
questo ciclo prende i dati dal database e genera la tabella html:
Codice:
while ($row = pg_fetch_assoc($lista))
{
echo '<tr align="center">';
echo '<td id="userid">'.$row['id_user'].'</td>';
echo '<td>';
if ($row['attivo'] == 't')
{
echo '<input class="stato" type="image" src="images/attivo.png" alt="attivo"></input></td>';
}else{
echo '<input class="stato" type="image" src="images/disattivo.png" alt="attivo"></input></td>';
}
echo '</tr>';
}
nella pagina che contiene l'html, c'è il codice jquery:
Codice:
<script type="text/javascript">
$(document).ready(function()
{
$(".stato").click(function()
{
var user = $("#userid").text();
var stato = $(".stato").attr("alt")
alert("User: " + user + " stato: " + stato);
});
});
</script>
il problema è che per qualunque utente della tabella premo il tasto, nell'alert mi ritorna sempre i dati dell'utente del primo rigo. come posso risolvere?