Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Select dinamiche

  1. #1

    Select dinamiche

    Avrei bisogno di uno script che mi popoli delle select a partire dalla più "in alto" gerarchicamente fino a 3 sotto la prima.

    Cioè : <select onChange="popola_la_seconda_in_base_alcambio();"></select>

    Fino a 2 l'ho già fatto ma quando, ad esempio, cambio la prima in alto, a cascata le altre (se selezionate) dovrebbero aggiornarsi...come si fa?

    Grazie dell'aiuto

  2. #2
    Utente di HTML.it L'avatar di v2v2
    Registrato dal
    Sep 2002
    Messaggi
    221
    indendi qualcosa del genere:
    codice:
    <html>
    
    <head>
    <script>
    function modifica(questo){
    var x=questo.selectedIndex;
    
    if (questo.name=='D1'){
    
    switch(x){
      case 0:
    	document.modulo.D2.selectedIndex=1;
    	document.modulo.D3.selectedIndex=1;
    	break;
    
      case 1:
    	document.modulo.D2.selectedIndex=2;
    	document.modulo.D3.selectedIndex=2;
    	break;
    
      case 2:
    	document.modulo.D2.selectedIndex=0;
    	document.modulo.D3.selectedIndex=0;
    	break;
      }
     }
    
    if (questo.name=='D2'){
    
    switch(x){
      case 0:
    	document.modulo.D3.selectedIndex=1;
    	break;
    
      case 1:
    	document.modulo.D3.selectedIndex=2;
    	break;
    
      case 2:
    	document.modulo.D3.selectedIndex=0;
    	break;
      }
     }
    }
    </script>
    
    </head>
    
    <body>
    
    <form name="modulo">
    <select size="1" name="D1" onChange="modifica(this)">
    <option>uno</option>
    <option>due</option>
    <option>tre</option>
    </select>
    
    
    
    <select size="1" name="D2" onChange="modifica(this)">
    <option>uno</option>
    <option>due</option>
    <option>tre</option>
    </select>
    
    
    
    <select size="1" name="D3">
    <option>uno</option>
    <option>due</option>
    <option>tre</option>
    </select>
    </form>
    
    </body>
    
    </html>
    ?
    Only the good die young
    all the evil seem to live forever

    :metallica

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