Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Gestire piu' Select

  1. #1
    Utente di HTML.it L'avatar di zomas
    Registrato dal
    May 2006
    Messaggi
    11

    Gestire piu' Select

    Salve a tutti!
    mi trovo con la necessita' di fare in modo che piu' select (generate dinamicamente in base a valori presi da una lista, e popolate con valori presi da un Db) cambino in cascata il valore in base al precedente.
    Mi spiego meglio.
    Se ho
    <select name="tipologia"&i>

    e cambio il suo valore, tutte le select&i+1 devono avere lo stesso valore...

    Avete qualche idea da suggerirmi?

    grazie!!!

    p.S. se vi occorre vi posto anche parte del codice che ho scritto

  2. #2
    Ciao, prova a postare la parte di codice interessata (pulita però)

    CIAO!

  3. #3
    Utente di HTML.it L'avatar di zomas
    Registrato dal
    May 2006
    Messaggi
    11
    Originariamente inviato da PiccoloPalazzi
    Ciao, prova a postare la parte di codice interessata (pulita però)
    Ai suoi ordini!!

    <html>
    <head>
    <title></title>
    <script language = "JavaScript">
    <!--
    function CambiaValore(selected_value)
    {
    var numbers_select = window.document.mioform.prova2;
    var My_number = eval(selected_value);

    New_Select=window.document.mioform.prova2
    New_Select.options[selectedIndex].value = My_number
    }
    //-->
    </script>
    </head>
    <form name="mioform">
    <select size="1" name="prova1" onChange="CambiaValore(window.document.mioform.pro va1.options[selectedIndex].value);">
    <option value="1">A</option>
    <option value="2">B</option>
    <option value="3">C</option>
    <option value="4">D</option>
    </select>

    <select size="1" name="prova2" onChange="CambiaValore(window.document.mioform.pro va2.options[selectedIndex].value);">
    <option value="1">A</option>
    <option value="2">B</option>
    <option value="3">C</option>
    <option value="4">D</option>
    </select>

    </form>
    </body>
    </html>
    Ho provveduto a estrapolare solo la parte incriminata.
    In pratica (giusto per vedere se ho scritto "inesattezze") dovrei selezionare il valore dell'elemento selezionato e fare in modo che le select successive selezionino lo stesso

  4. #4
    Ehm, non capisco 2 kose:

    - generate dinamicamente in base a valori presi da una lista
    Non mi Pare che siano Generati Dinamicamente...ne hai scritti 4, nel codice Staticamente.

    popolate con valori presi da un Db
    Nel Codice l'Integrazione con il DB non la vedo...

    Ci Sto Capendo Poco!!!
    Forse ho capito male, boh!
    Prova ad essere + Chiaro.

  5. #5
    Utente di HTML.it L'avatar di zomas
    Registrato dal
    May 2006
    Messaggi
    11
    Ehm, non capisco 2 kose:

    - generate dinamicamente in base a valori presi da una lista
    Non mi Pare che siano Generati Dinamicamente...ne hai scritti 4, nel codice Staticamente.

    popolate con valori presi da un Db
    Nel Codice l'Integrazione con il DB non la vedo...

    Ci Sto Capendo Poco!!!
    Forse ho capito male, boh!
    Prova ad essere + Chiaro.
    Hai capito benissimo, sono io che ho saltato un po' di spiegazioni...perdonami.
    In effetti ho postato non il codice incriminato, ma il codice "ripulito delle parti non utili": in questo caso mi serve cercare di risolvere il problema della ripetizione dei menu a tendina.
    La generazione dinamica funziona correttamente sia leggendo il file che leggendo da DB ( e per questo che non ho riportato il codice).
    Non riesco a fare in modo che, una volta selezionato un valore nella "select i", lo faccia anche nelle "select i++".
    Per questo ho postato la pagina di test che sto usando.

  6. #6
    Uffi, visto che continuo a non capirti, ti dò un suggerimento, magari capisci da solo come fare:

    <script>

    nomi = new Array('A','B','C','D');

    sele = "<select size='1' name='prova2' onChange='CambiaValore(window.document.mioform.pro va2.options[selectedIndex].value);'>";

    for(i=0;i<nomi.length;i++){

    j=i+1;
    sele+= "<option value='"+j+"'>"+nomi[i]+"</option>";

    }

    sele+= "</select>";

    document.write(sele);
    </script>
    Mi Auguro ti Serva Qualcosa di Questo Tipo.

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.