Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Valori al select dipendente

    Ho questo script:

    codice:
    <script type="text/javascript">
    // Create arrays containing state cities
    // Note: These arrays could be created dynamically
    var arrRegioni, arrAbruzzo, arrBasilicata, arrCalabria, arrCampania, arrEmiliaRomagna, arrFriuli, arrLazio, arrLiguria, arrLombardia, arrMarche, arrMolise, arrPiemonte, arrPuglia, arrSardegna, arrSicilia, arrToscana, arrTrentinoAltoAdige, arrUmbria, arrValledaosta, arrVeneto
    arrAbruzzo = ["L'Aquila", "Chieti", "Pescara", "Teramo"]
    arrBasilicata = ["Matera","Potenza"]
    arrCalabria = ["Catanzaro", "Cosenza", "Crotone", "Reggio Calabria", "Vibo Valentia"]
    arrCampania = ["Avellino", "Benevento", "Caserta", "Napoli", "Salerno"]
    arrEmiliaRomagna = ["Bologna", "Ferrara", "Forl&igrave;-Cesena", "Modena", "Parma", "Piacenza", "Ravenna", "Reggio nell'Emilia", "Rimini"]
    arrFriuli = ["Gorizia", "Pordenone", "Trieste", "Udine"]
    arrLazio = ["Frosinone", "Latina", "Rieti", "Roma", "Viterbo"]
    arrLiguria = ["La Spezia", "Genova", "Imperia", "Savona"]
    arrLombardia = ["Bergamo ", "Brescia", "Como", "Cremona", "Lecco", "Lodi", "Mantova", "Milano", "Pavia", "Sondrio", "Varese"]
    arrMarche = ["Ancona", "Ascoli Piceno", "Macerata", "Pesaro e Urbino"]
    arrMolise = ["Campobasso", "Isernia"]
    arrPiemonte = ["Verbano-Cusio-Ossola", "Alessandria", "Asti", "Biella", "Cuneo", "Novara", "Torino", "Vercelli"]
    arrPuglia = ["Bari", "Brindisi", "Foggia", "Lecce", "Taranto"]
    arrSardegna = ["Cagliari", "Nuoro", "Oristano", "Sassari"]
    arrSicilia = ["Agrigento", "Caltanissetta", "Catania", "Enna", "Messina", "Palermo", "Ragusa", "Siracusa", "Trapani"]
    arrToscana = ["Arezzo", "Firenze", "Grosseto", "Livorno", "Lucca", "Massa Carrara", "Pisa", "Pistoia", "Prato", "Siena"]
    arrTrentinoAltoAdige = ["Bolzano", "Trento"]
    arrUmbria = ["Perugia", "Terni"]
    arrValledaosta = ["Valle d'Aosta"]
    arrVeneto = ["Belluno", "Padova", "Rovigo", "Treviso", "Venezia", "Verona", "Vicenza"]
    arrRegioni =[arrAbruzzo, arrBasilicata, arrCalabria, arrCampania, arrEmiliaRomagna, arrFriuli, arrLazio, arrLiguria, arrLombardia, arrMarche, arrMolise, arrPiemonte, arrPuglia, arrSardegna, arrSicilia, arrToscana, arrTrentinoAltoAdige, arrUmbria, arrValledaosta, arrVeneto]
    
    // Function to handle dynamically altering the contents of the City List box
    function handleChange(newDisplay)
    {   var StateSelect, CitySelect, NumEntries, i
        StateSelect = document.frm.States
        CitySelect = document.frm.Cities
    
      // Delete all entries in the cities list box
      for (i = CitySelect.length; i > 0; i--)
      {
        CitySelect.options[i-1] = null
      }
    
      // Add comment option to City List box
      CitySelect.options[0] = new Option("Tutte le province",0)
    
      // If state is selected add its cities to the City List box
      if (newDisplay >= 0)
      {
        NumEntries = arrRegioni[newDisplay].length
        for (i = 1; i <= NumEntries; i++)
        {
          CitySelect.options[i] = new Option((arrRegioni[newDisplay])[i-1],(i))
        }
      }
      CitySelect.selectedIndex = 0
    
    }
                                      </script>
    nel form ho poi messo:

    codice:
      <select name="States" onChange="handleChange(this[this.selectedIndex].value)">
                                                        <option value="-1">Tutte le regioni
                                                        <option value="0">Abruzzo
                                                        <option value="1">Basilicata
                                                        <option value="2">Calabria 
                                                        <option value="3">Campania 
                                                        <option value="4">Emilia Romagna 
                                                        <option value="5">Friuli Venezia Giulia 
                                                        <option value="6">Lazio 
                                                        <option value="7">Liguria 
                                                        <option value="8">Lombardia 
                                                        <option value="9">Marche 
                                                        <option value="10">Molise 
                                                        <option value="11">Piemonte 
                                                        <option value="12">Puglia 
                                                        <option value="13">Sardegna 
                                                        <option value="14">Sicilia 
                                                        <option value="15">Toscana 
                                                        <option value="16">Trentino Alto Adige 
                                                        <option value="17">Umbria 
                                                        <option value="18">Valle d'Aosta 
                                                        <option value="19">Veneto 
                                                      </select>
                                                    </font> </td>
                                                    <td width="41%" valign="top"><font size="2" face="Tahoma">
                                                      <select name="Cities">
                                                        <option value="-1">Tutte le province
    Quello che vorrei sapere è come faccio ha dare un valore (una lettera per le regioni e il nome per la provincia, es. RE Reggio Emilia...). Qualcuno ci capisce?
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    ehm... no

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Non tutti in una volta mi raccomando...
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Lo script e` un po' da ristrutturare, con matrici opportune.
    Puoi provare ad aspettare se qualcuno ha il tempo e la voglia necessarie, ma non e` una cosa che si fa in pochi minuti.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.