Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Nascondere riga in una tabella

    Ciao, ho un problema.
    Dovrei nascondere tramite codice js un intero blocco <TR> di una tabella nel caso in cui dentro a una <TD> di questa <TR> ci sia una determinata stringa di testo.

    esempio.

    codice:
    <tr>
       <td>@@@</td>
       <td>.....</td>
    </tr>
    <tr>
       <td>asdasda</td>
       <td>asdasdsa</td>
    </tr>
    in questo caso, se nella prima <td> c'è la stringa "@@@" io voglio che tutta la sua <TR> venga nascosta.

    mi potete dare un codice che faccia questo?
    (oppure un link di riferimento)

    grazie
    Luca
    Appartamenti in affitto nella riviera Romagnola - Cervia, Milano Marittina, Pinarella, Tagliata, Lido di Classe, Lido di Savio. www.cervia-affitti.com

  2. #2
    Ciao,
    io farei cosi:

    <script>
    function hide(r){
    r.style.display = "none";
    }
    </script>


    <tr onclick="hide(this);">
    <td>@@@</td>
    <td>.....</td>
    </tr>

    Fammi sapere
    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    si, ma... forse non ho chiarito una cosa che davo per scontato...
    la tabella viene riempita dinamicamente e quindi non so se e dove sarà la stringa "@@@".

    l'unica cosa che so è che tutte le <tr> e le <td> sono identificate con un id univico e quindi posso scorrerle.

    codice:
    <tr id="r1">
     <td id="r11">@@@</td>
     <td id="r12">....</td>
    </tr>
    
    <tr id="r2">
     <td id="r21">ggdsd</td>
     <td id="r22">sdgsdg</td>
    </tr>
    Appartamenti in affitto nella riviera Romagnola - Cervia, Milano Marittina, Pinarella, Tagliata, Lido di Classe, Lido di Savio. www.cervia-affitti.com

  4. #4
    Scusa,
    ma se la crei dinamicamente perchè non testi prima il valore delle celle e poi mostri o nascondi la riga?
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    il fatto è che i dati non vengono da un database "conosciuto" tipo access o mysql.... e quindi non riesco a leggere il dato prima che venga scritto...
    il devo leggere il campo di una <td> e in base a quello andare a nascondere il <tr> padre.
    tutto qui...
    Appartamenti in affitto nella riviera Romagnola - Cervia, Milano Marittina, Pinarella, Tagliata, Lido di Classe, Lido di Savio. www.cervia-affitti.com

  6. #6
    Ciao,
    allora devi scorrerti una tabella e testare ogni cella per nascondere la riga che la contiene.
    Prova a fare cosi.

    var theTable = document.getElementById(“myTable”);

    for(var i=; i<theTable.rows.length; i++){
    var r = theTable.rows[i];

    for(var u=0; u<r.cells.length; u++){
    if(r.cells[u].innerHTML == '@@@')
    r.style.display = "none";
    }
    }

    Fammi sapere
    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

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 © 2026 vBulletin Solutions, Inc. All rights reserved.