Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema con script JS

  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    problema con script JS

    Salve a tutti ho uno script per recuperare nelle dropdown list le province e i comuni...una volta scelta la regione. Ma il problema è che quando voglio andare a salvare le opzioni selezionate... non mi recupera i dati.
    Ecco il codice:

    codice:
    <script language="javascript" type="text/javascript">
    // <!CDATA[
    
    var province = [ ["016", "BERGAMO", "03"], ["017", "BRESCIA", "03"], ["013", "COMO", "03"], ["019", "CREMONA", "03"], ["097", "LECCO", "03"], ["098", "LODI", "03"], ["020", "MANTOVA", "03"], ["015", "MILANO", "03"], ["018", "PAVIA", "03"], ["014", "SONDRIO", "03"], ["012", "VARESE", "03"], ["037", "BOLOGNA", "08"], ["038", "FERRARA", "08"], ["040", "FORLÌ-CESENA", "08"], ["036", "MODENA", "08"], ["034", "PARMA", "08"], ["033", "PIACENZA", "08"], ["039", "RAVENNA", "08"], ["035", "REGGIO NELL'EMILIA", "08"], ["099", "RIMINI", "08"] ];
    
    var comuni = [ 
    /*Como*/ 
    
    ["13003", "ALBAVILLA", "013"], 
    ["13004", "ALBESE CON CASSANO", "013"], 
    ["13005", "ALBIOLO", "013"], 
    ["13006", "ALSERIO", "013"], 
    ["13007", "ALZATE BRIANZA", "013"], 
    ["13009", "ANZANO DEL PARCO", "013"], ["13010", "APPIANO GENTILE", "013"], ["13011", "ARGEGNO", "013"], ["13012", "AROSIO", "013"], ["13013", "ASSO", "013"], ["13015", "BARNI", "013"], ["13019", "BELLAGIO", "013"], ["13021", "BENE LARIO", "013"], ["13022", "BEREGAZZO CON FIGLIARO", "013"], ["13023", "BINAGO", "013"], ["13024", "BIZZARONE", "013"], ["13025", "BLESSAGNO", "013"], ["13026", "BLEVIO", "013"], ["13028", "BREGNANO", "013"], ["13029", "BRENNA", "013"], ["13030", "BRIENNO", "013"], ["13032", "BRUNATE", "013"], ["13034", "BULGAROGRASSO", "013"], ["13035", "CABIATE", "013"], ["13036", "CADORAGO", "013"], ["13037", "CAGLIO", "013"], ["13038", "CAGNO", "013"], ["13040", "CAMPIONE D'ITALIA", "013"], ["13041", "CANTU'", "013"], ["13042", "CANZO", "013"], ["13043", "CAPIAGO INTIMIANO", "013"], ["13044", "CARATE URIO", "013"], ["13045", "CARBONATE", "013"], ["13046", "CARIMATE", "013"], ["13047", "CARLAZZO", "013"], ["13048", "CARUGO", "013"], ["13050", "CASASCO D'INTELVI", "013"], ["13052", "CASLINO D'ERBA", "013"], ["13053", "CASNATE CON BERNATE", "013"], ["13055", "CASSINA RIZZARDI", "013"], ["13058", "CASTELMARTE", "013"], ["13059", "CASTELNUOVO BOZZENTE", "013"], ["13060", "CASTIGLIONE D'INTELVI", "013"], ["13061", "CAVALLASCA", "013"], ["13062", "CAVARGNA", "013"], ["13063", "CERANO D'INTELVI", "013"], ["13064", "CERMENATE", "013"], ["13065", "CERNOBBIO", "013"], ["13068", "CIRIMIDO", "013"], ["13070", "CIVENNA", "013"], ["13071", "CLAINO CON OSTENO", "013"], ["13074", "COLONNO", "013"], ["13075", "COMO", "013"], ["13076", "CONSIGLIO DI RUMO", "013"], ["13077", "CORRIDO", "013"], ["13083", "CREMIA", "013"], ["13084", "CUCCIAGO", "013"], ["13085", "CUSINO", "013"], ["13087", "DIZZASCO", "013"], ["13089", "DOMASO", "013"], ["13090", "DONGO", "013"], ["13092", "DOSSO DEL LIRO", "013"], ["13093", "DREZZO", "013"], ["13095", "ERBA", "013"], ["13097", "EUPILIO", "013"], ["13098", "FAGGETO LARIO", "013"], ["13099", "FALOPPIO", "013"], ["13100", "FENEGRO'", "013"], ["13101", "FIGINO SERENZA", "013"], ["13102", "FINO MORNASCO", "013"], ["13106", "GARZENO", "013"], ["13107", "GERA LARIO", "013"], ["13108", "GERMASINO", "013"], ["13109", "GIRONICO", "013"], ["13110", "GRANDATE", "013"], ["13111", "GRANDOLA ED UNITI", "013"], ["13112", "GRAVEDONA", "013"], ["13113", "GRIANTE", "013"], ["13114", "GUANZATE", "013"], ["13118", "INVERIGO", "013"], ["13119", "LAGLIO", "013"], ["13120", "LAINO", "013"], ["13121", "LAMBRUGO", "013"], ["13122", "LANZO D'INTELVI", "013"], ["13123", "LASNIGO", "013"], ["13125", "LENNO", "013"], ["13126", "LEZZENO", "013"], ["13128", "LIMIDO COMASCO", "013"], ["13129", "LIPOMO", "013"], ["13130", "LIVO", "013"], ["13131", "LOCATE VARESINO", "013"], ["13133", "LOMAZZO", "013"], ["13134", "LONGONE AL SEGRINO", "013"], ["13135", "LUISAGO", "013"], ["13136", "LURAGO D'ERBA", "013"], ["13137", "LURAGO MARINONE", "013"], ["13138", "LURATE CACCIVIO", "013"], ["13139", "MAGREGLIO", "013"], ["13143", "MARIANO COMENSE", "013"], ["13144", "MASLIANICO", "013"], ["13145", "MENAGGIO", "013"], ["13147", "MERONE", "013"], ["13148", "MEZZEGRA", "013"], ["13152", "MOLTRASIO", "013"], ["13153", "MONGUZZO", "013"], ["13154", "MONTANO LUCINO", "013"], ["13155", "MONTEMEZZO", "013"], ["13157", "MONTORFANO", "013"], ["13159", "MOZZATE", "013"], ["13160", "MUSSO", "013"], ["13161", "NESSO", "013"], ["13163", "NOVEDRATE", "013"], ["13165", "OLGIATE COMASCO", "013"], ["13169", "OLTRONA DI SAN MAMETTE", "013"], ["13170", "ORSENIGO", "013"], ["13172", "OSSUCCIO", "013"], ["13175", "PARE'", "013"], ["13178", "PEGLIO CO", "013"], ["13179", "PELLIO INTELVI", "013"], ["13183", "PIANELLO DEL LARIO", "013"], ["13184", "PIGRA", "013"], ["13185", "PLESIO", "013"], ["13186", "POGNANA LARIO", "013"], ["13187", "PONNA", "013"], ["13188", "PONTE LAMBRO", "013"], ["13189", "PORLEZZA", "013"], ["13192", "PROSERPIO", "013"], ["13193", "PUSIANO", "013"], ["13194", "RAMPONIO VERNA", "013"], ["13195", "REZZAGO", "013"], ["13197", "RODERO", "013"], ["13199", "RONAGO", "013"], ["13201", "ROVELLASCA", "013"], ["13202", "ROVELLO PORRO", "013"], ["13203", "SALA COMACINA", "013"], ["13204", "SAN BARTOLOMEO VAL CAVARG", "013"], ["13205", "SAN FEDELE INTELVI", "013"], ["13206", "SAN FERMO DELLA BATTAGLIA", "013"], ["13207", "SAN NAZZARO VAL CAVARGNA", "013"], ["13210", "SANTA MARIA REZZONICO", "013"], ["13208", "SANT'ABBONDIO", "013"], ["13211", "SCHIGNANO", "013"], ["13212", "SENNA COMASCO", "013"], ["13215", "SOLBIATE", "013"], ["13216", "SORICO", "013"], ["13217", "SORMANO", "013"], ["13218", "STAZZONA", "013"], ["13222", "TAVERNERIO", "013"], ["13223", "TORNO", "013"], ["13225", "TREMEZZO", "013"], ["13226", "TREZZONE", "013"], ["13227", "TURATE", "013"], ["13228", "UGGIATE TREVANO", "013"], ["13233", "VAL REZZO", "013"], ["13229", "VALBRONA", "013"], ["13232", "VALMOREA", "013"], ["13234", "VALSOLDA", "013"], ["13236", "VELESO", "013"], ["13238", "VENIANO", "013"], ["13239", "VERCANA", "013"], ["13242", "VERTEMATE CON MINOPRIO", "013"], ["13245", "VILLA GUARDIA", "013"], ["13246", "ZELBIO", "013"], 
    
    
    /*Cremona*/
    
    ["19001", "ACQUANEGRA CREMONESE", "019"],["19002", "AGNADELLO", "019"],["19003", "ANNICCO", "019"],["19004", "AZZANELLO", "019"],["19005", "BAGNOLO CREMASCO", "019"],["19006", "BONEMERSE", "019"],["19007", "BORDOLANO", "019"],["19008", "CA' D'ANDREA", "019"],["19009", "CALVATONE", "019"],["19010", "CAMISANO", "019"],["19011", "CAMPAGNOLA CREMASCA", "019"],["19012", "CAPERGNANICA", "019"],["19013", "CAPPELLA CANTONE", "019"],["19014", "CAPPELLA DE' PICENARDI", "019"],["19015", "CAPRALBA", "019"],["19016", "CASALBUTTANO ED UNITI", "019"],["19017", "CASALE CREMASCO VIDOLASCO", "019"],["19018", "CASALETTO CEREDANO", "019"],["19019", "CASALETTO DI SOPRA", "019"],["19020", "CASALETTO VAPRIO", "019"],["19021", "CASALMAGGIORE", "019"],["19022", "CASALMORANO", "019"],["19024", "CASTEL GABBIANO", "019"],["19023", "CASTELDIDONE", "019"],["19025", "CASTELLEONE", "019"],["19026", "CASTELVERDE", "019"],["19027", "CASTELVISCONTI", "019"],["19028", "CELLA DATI", "019"],["19029", "CHIEVE", "019"],["19030", "CICOGNOLO", "019"],["19031", "CINGIA DE' BOTTI", "019"],["19032", "CORTE DE' CORTESI", "019"],["19033", "CORTE DE' FRATI", "019"],["19034", "CREDERA RUBBIANO", "019"],["19035", "CREMA", "019"],["19036", "CREMONA", "019"],["19037", "CREMOSANO", "019"],["19038", "CROTTA D'ADDA", "019"],["19039", "CUMIGNANO SUL NAVIGLIO", "019"],["19040", "DEROVERE", "019"],["19041", "DOVERA", "019"],["19042", "DRIZZONA", "019"],["19043", "FIESCO", "019"],["19044", "FORMIGARA", "019"],["19045", "GABBIONETA BINANUOVA", "019"],["19046", "GADESCO PIEVE DELMONA", "019"],["19047", "GENIVOLTA", "019"],["19048", "GERRE DE' CAPRIOLI", "019"],["19049", "GOMBITO", "019"],["19050", "GRONTARDO", "019"],["19051", "GRUMELLO CREMONESE", "019"],["19052", "GUSSOLA", "019"],["19053", "ISOLA DOVARESE", "019"],["19054", "IZANO", "019"],["19055", "MADIGNANO", "019"],["19056", "MALAGNINO", "019"],["19057", "MARTIGNANA DI PO", "019"],["19058", "MONTE CREMASCO", "019"],["19059", "MONTODINE", "019"],["19060", "MOSCAZZANO", "019"],["19061", "MOTTA BALUFFI", "019"],["19062", "OFFANENGO", "019"],["19063", "OLMENETA", "019"],["19064", "OSTIANO", "019"],["19065", "PADERNO PONCHIELLI", "019"],["19066", "PALAZZO PIGNANO", "019"],["19067", "PANDINO", "019"],["19068", "PERSICO DOSIMO", "019"],["19069", "PESCAROLO ED UNITI", "019"],["19070", "PESSINA CREMONESE", "019"],["19071", "PIADENA", "019"],["19072", "PIANENGO", "019"],["19073", "PIERANICA", "019"],["19074", "PIEVE D'OLMI", "019"],["19075", "PIEVE SAN GIACOMO", "019"],["19076", "PIZZIGHETTONE", "019"],["19077", "POZZAGLIO ED UNITI", "019"],["19078", "QUINTANO", "019"],["19079", "RICENGO", "019"],["19080", "RIPALTA ARPINA", "019"],["19081", "RIPALTA CREMASCA", "019"],["19082", "RIPALTA GUERINA", "019"],["19083", "RIVAROLO DEL RE ED UNITI", "019"],["19084", "RIVOLTA D'ADDA", "019"],["19085", "ROBECCO D'OGLIO", "019"],["19086", "ROMANENGO", "019"],["19087", "SALVIROLA", "019"],["19088", "SAN BASSANO", "019"],["19089", "SAN DANIELE PO", "019"],["19090", "SAN GIOVANNI IN CROCE", "019"],["19091", "SAN MARTINO DEL LAGO", "019"],["19092", "SCANDOLARA RAVARA", "019"],["19093", "SCANDOLARA RIPA D'OGLIO", "019"],["19094", "SERGNANO", "019"],["19095", "SESTO ED UNITI", "019"],["19096", "SOLAROLO RAINERIO", "019"],["19097", "SONCINO", "019"],["19098", "SORESINA", "019"],["19099", "SOSPIRO", "019"],["19100", "SPINADESCO", "019"],["19101", "SPINEDA", "019"],["19102", "SPINO D'ADDA", "019"],["19103", "STAGNO LOMBARDO", "019"],["19104", "TICENGO", "019"],["19105", "TORLINO VIMERCATI", "019"],["19106", "TORNATA", "019"],["19107", "TORRE DE' PICENARDI", "019"],["19108", "TORRICELLA DEL PIZZO", "019"],["19109", "TRESCORE CREMASCO", "019"],["19110", "TRIGOLO", "019"],["19111", "VAIANO CREMASCO", "019"],["19112", "VAILATE", "019"],["19113", "VESCOVATO", "019"],["19114", "VOLONGO", "019"],["19115", "VOLTIDO", "019"],
    
     ];
    
    function DropDownList_regioni_onchange(v) 
    {
        //chiave regione
        var key = v.value;
        
        //cancello tutti le province
        $("DropDownList_province").Item.length = 1;
        
        //cancello tutti i comuni
        $("DropDownList_comuni").options.length = 1;
        
        //creo lista provincia
        for(var i in province)
        {
            if(province[i][2] == key)
            {
                lista_push($("DropDownList_province"), province[i][1], province[i][0]);
            }
        }
        
    }
    
    function DropDownList_province_onchange(v) 
    {
        //chiave provincia
        var key = v.value;
        
        //cancello tutti i comuni
        $("DropDownList_comuni").options.length = 1;
        
        //creo lista comuni
        for(var i in comuni)
        {
            if(comuni[i][2] == key)
            {
                lista_push($("DropDownList_comuni"), comuni[i][1], comuni[i][0]);
            }
        }
    
    }
    
    function DropDownList_comuni_onchange(v)
    {
    
    }
    
    //al posto di mettere document.getElementById("div1"), mettere $("div1")
    //da prototype.js
    function $() 
    {
        var elements = new Array();
    
        for (var i = 0; i < arguments.length; i++) 
        {
            var element = arguments[i];
            if (typeof element == 'string')
                element = document.getElementById(element);
    
            if (arguments.length == 1)
                return element;
    
            elements.push(element);
        }
    
        return elements;
    }
    
    function lista_push(lista, testo, valore)
    {
    	lista.options[lista.options.length] = new Option(testo, valore);
    }
    
    // ]]>
        </script>
    Poi ho le 3 dropdown

    codice:
    <tr>
        <td valign="top" style="width: 115px"><div align="left" class="titoletti">
            Regione:</div></td>
        <td width="299" valign="top"><div align="left">
            <asp:DropDownList ID="DropDownList_regioni" runat="server" CssClass="input" onchange="return DropDownList_regioni_onchange(this)" >
                
            </asp:DropDownList></div></td>
      </tr>
      <tr>
        <td valign="top" style="width: 115px"><div align="left" class="titoletti">
            Provincia:</div></td>
        <td width="299" valign="top"><div align="left">
            <asp:DropDownList ID="DropDownList_province" runat="server" CssClass="input" onchange="return DropDownList_province_onchange(this)" >
            </asp:DropDownList></div></td>
      </tr>
      <tr>
        <td valign="top" style="width: 115px"><div align="left" class="titoletti">
            Comune:</div></td>
        <td width="299" valign="top"><div align="left">
            <asp:DropDownList ID="DropDownList_comuni" runat="server" CssClass="input" onchange="return DropDownList_comuni_onchange(this)" >
            </asp:DropDownList></div></td>
      </tr>
    Come dicevo mi cambia provincia o comune in modo esatto. ma quando salvo non mi prende il value di province e comuni....xkè???

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: mi sembra difficile.

    Un elemento <select, come lo metti tu, ha sicuramente un name, ed è messo dentro un form.
    Perciò, al submit spedirà pure il suo value selezionato.

    Recuperali con Request.Form("DropDownList_comuni") e Request.Form("DropDownList_province")

    Pietro

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da pietro09
    :master: mi sembra difficile.

    Un elemento <select, come lo metti tu, ha sicuramente un name, ed è messo dentro un form.
    Perciò, al submit spedirà pure il suo value selezionato.

    Recuperali con Request.Form("DropDownList_comuni") e Request.Form("DropDownList_province")

    Grazie gentilissimo :-)!!! non sapevo si potesse usare in asp.net!!!
    Ovvero so che i metodi asp normale cmq si possono usare ma non ci avevo pensato proprio

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da mexican
    ma anche in asp.net posso usare questo metodo?
    ma scherzi? certo che sì. Request.form e request.querystring sono alla base di tutta l'infrastruttura asp.net
    Pietro

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.