ho il seguente codice HTML in un file JSP:jQuery - Clicca evento <tr> elementi con un tavolo e ottenere <td> elemento Valori
<div class="custList">
<table class="dataGrid">
<c:forEach var="cust" items="${custList}">
<tr>
<td>${cust.number}</td>
<td>${cust.description}</td>
<td>${cust.type}</td>
<td>${cust.status}</td>
</tr>
</c:forEach>
</table>
</div>
ho bisogno di essere in grado di innescare un evento 'click'
su ciascuno dei creare dinamicamente i tag <tr>
e anche essere in grado di accedere ai valori dei tag <td>
(del numero selezionato <tr>
) all'interno della funzione JavaScript. Ho già questa funzione, ma purtroppo non sembra funzionare.
$(document).ready(function() {
$("div.custList > table > tr").live('click', function() {
alert("You clicked my <tr>!");
//get <td> element values here!!??
});
});
Update (gennaio 2016): jQuery.live è deprecato (come indicato qui: http://api.jquery.com/live/)
Come di jQuery 1.7, il metodo .Live() è sconsigliata. Utilizzare .on() per allegare gestori di eventi.
+1 Ho appena scoperto questo l'altro giorno. – sje397
non sapeva l'inserimento del tag . Grazie per l'aiuto funziona alla grande. :) –
Prego. – BalusC