Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340

    un problema con i selettori jquery

    ciao a tutti, ho un problema nel capire la dinamica dei selettori di JQ.
    Cliccando sull'icona della riga mi richiama e mi evidenzia il giusto codice, ma devo sapere anche il nome e la categoria.
    In una tabella con 3 colonne ho la necessita' di dover conoscere il valore di ogni colonna, mi spiego meglio con due righe di codice.
    In php ho questa tabella :

    Codice PHP:
    <tr id="<?php echo $row['id'];?>" class="idArticolo" >   
      <td class="codice"><?php echo $row['id_articolo']; ?> </td>               
      <td class="descrizione"><?php echo $row['descrizione'];?></td>      
      <td class="categoria"><?php echo $row['categoria'];?></td>        
     <td><a href="#" class="modifica" alt="modifica" title="modifica"><img src="../ico/modifica.png" alt="modifica" /></a>
    </td>  
    </tr>
    se si clicca sull'icona la tr id mi da' l'esatto ID, quindi questa parte e' corretta, ma non ho ancora capito come devo impostare lo script per poter leggere anche descrizione e categoria.
    Per capire meglio ho inserito la classe diversa per ogni colonna ed ho scritto questo codice ma mi fa' leggere in un alerto quanto rilevato, ma mi da' TUTTI i codici della lista, io devo poter estrarre il singolo :
    codice:
    $('.modifica').click(function(){
         var ID_art = $("table td.codice").text();
        alert(ID_art);
    });
    potete illuminarmi??

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se metti evento onclick in linea direttamente nell'oggetto è più facile perché puoi metterli direttamente da php, se vuoi proseguire con jquery devi prima ciclare la classe con each e recuperare i singoli valori con this prova così racchiudendo tutto nel document.ready
    codice:
    $('.modifica').each(function(index){
    $(this).click(function(){
         var ID_art = $("table td.codice").eq(index).text();
        alert(ID_art);
    });
    });
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    Grazie, sempre chiaro e velocissimo!
    non volevo usare jscript ma insistevo con jquery, altrimenti non imparero' mai....

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da marcopa Visualizza il messaggio
    Grazie, sempre chiaro e velocissimo!
    non volevo usare jscript ma insistevo con jquery, altrimenti non imparero' mai....
    Non so cosa centri jscript, comunque conoscere bene javascript ti aiuterà molto nella comprensione di jquery
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.