Visualizzazione dei risultati da 1 a 10 su 11

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    47
    Bhé si, so che è una somma di html e javascript, un lavoro simile.
    Ma appunto vorrei sapere come si possa effettuare.
    Io ho un sito da modificare che contiene in una table elementi che rappresentano un catalogo di libri.
    Devo creare un menù che filtri per autore piuttosto che per argomento o per fascia di anni.

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Quote Originariamente inviata da parider Visualizza il messaggio
    Io ho un sito da modificare che contiene in una table elementi che rappresentano un catalogo di libri.
    Devo creare un menù che filtri per autore piuttosto che per argomento o per fascia di anni.
    qui le cose si complicano.
    intanto: di quante voci parliamo, immagino migliaia.
    risolvere con soluzioni client è alquanto limitativo e macchino.
    dovresti attingere alla base dati a fare interrogazioni dinamiche.

    ce l'hai una base dati, vero?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    213
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    fai un'esempio, se poi è necessario spostare il post ci penso io
    Chiedo scusa, sinceramente andavo di fretta e ho cercato solo di dare un suggerimento a parider per aiutarlo.

    Eccoti un esempio:
    codice:
    <script type="text/javascript">
    function EnableRow(radio)
    {
    if (radio.checked)
        {
        if (radio.value== "riga1") {
            var riga = document.getElementById("riga2");
            riga.style.display = "none";
            riga = document.getElementById("riga3");
            riga.style.display = "none";
            riga = document.getElementById("riga1");
            riga.style.display = "";
         } else if (radio.value== "riga2") {
            var riga = document.getElementById("riga1");
            riga.style.display = "none";
            riga = document.getElementById("riga3");
            riga.style.display = "none";        
            riga = document.getElementById("riga2");
            riga.style.display = "";        
        } else if (radio.value== "riga3") {
            var riga = document.getElementById("riga1");
            riga.style.display = "none";
            riga = document.getElementById("riga2");
            riga.style.display = "none";
            riga = document.getElementById("riga3");
            riga.style.display = "";        
        }
    }
    }
    </script>
    <table>
        <tr>
            <td>Seleziona la riga che vuoi visualizzare:</td>
            <td>
                <form action="">
                  <input value="riga1" name="radio1" type="radio" onclick="EnableRow(this)" /> Riga1<br>
                  <input value="riga2" name="radio1" type="radio" onclick="EnableRow(this)" /> Riga2<br>
                  <input value="riga3" name="radio1" type="radio" onclick="EnableRow(this)" /> Riga3
                </form>
            </td>
        </tr>
        <tr id="riga1">
            <td>Riga 1</td>
        </tr>
        <tr id="riga2">
            <td>Riga 2</td>
        </tr>
        <tr id="riga3">
            <td>Riga 3</td>
        </tr>
    </table>
    Naturamente come ha detto Vincent.Zeno se usi una base di dati potrebbe essere diversa la soluzione (attraverso query con determinate condizioni al database e mostrarle) ma forse più semplice.

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.