Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema codice

  1. #1

    problema codice

    BUongiorno, ho trovato questo codice che selezionando la regione riempie la'ltra combo con le provincie, funziona però il valore ssegnato alla provincia è sbagliato nel senso che le 2 lettere della prov le formatta così: caserta = ca e non ce praticamente tiene le prime due.

    codice:
    var Prov = new Array("Pescara","Chieti","L'Aquila","Teramo","Matera","Potenza","Catanzaro","Cosenza","Crotone","Reggio Calabria","Vibo Valentia","Avellino","Benevento","Caserta","Napoli","Salerno","Bologna","Ferrara","Forli-Cesena","Modena","Parma","Piacenza","Ravenna","Reggio Emilia","Rimini","Gorizia","Pordenone","Trieste","Udine","Frosinone","Latina","Rieti","Roma","Viterbo","Genova","Imperia","La Spezia","Savona","Bergamo","Brescia","Como","Cremona","Mantova","Milano","Lecco","Lodi","Pavia","Sondrio","Varese","Ancona","Ascoli Piceno","Macerata","Pesaro-Urbino","Campobasso","Isernia","Alessandria","Asti","Biella","Cuneo","Novara","Torino","Verbania","Vercelli","Bari","Brindisi","Foggia","Lecce","Taranto","Cagliari","Nuoro","Oristano","Sassari","Agrigento","Caltanissetta","Catania","Enna","Messina","Palermo","Ragusa","Siracusa","Trapani","Arezzo","Firenze","Grosseto","Livorno","Lucca","Massa-Carrara","Pisa","Pistoia","Prato","Siena","Bolzano","Trento","Perugia","Terni","Aosta","Belluno","Padova","Rovigo","Treviso","Venezia","Verona","Vicenza","");
    var Reg = new Array("1:103","1:4","5:6","7:11","12:16","17:25","26:29","30:34","35:38","39:49","50:53","54:55","56:63","64:68","69:72","73:81","82:91","92:93","94:95","96:96","97:103","104:104");
    var selected_prov;
    var set_reg;
    
    function InitProv(formObj1,formObj2,flag) {
    	set_reg = flag;
    	selected_prov = formObj1.options[formObj1.selectedIndex].text;
    	SetProv(formObj1,formObj2);
    	SetReg(formObj1,formObj2);
    }
    
    function SetProv(formObj1,formObj2) {
    	var vuoto = false;
    	var c = Reg[formObj2.selectedIndex].split(":");
    	var f = parseInt(c[0]) - 1;
    	var t = parseInt(c[1]) - 1;
    	var prov_index = 0;
    	if(f != t || t == 95)
    	  formObj1.length = t - f + 3;
    	else{
    	  f = 0;
    	  t = 102;
    	  formObj1.length = t - f + 3;
    	  vuoto = true;
    	} 
    	if ( formObj2.options[formObj2.selectedIndex].text == 'Seleziona' || formObj2.options[formObj2.selectedIndex].text == "") {
    
    	formObj1.options[0].text = "Seleziona";
    	 }
    	 else{
     formObj1.options[0].text = "tutte";
    }
    
    	formObj1.options[0].value = "_all";
    	var SortProv = new Array();
    	for (var i = f; i <= t; i++)
    	  SortProv[i-f] = Prov[i];
    	SortProv.sort();
    	for (var i = f; i <= t; i++) {
    	  formObj1.options[i-f+1].text = SortProv[i-f];
    	  if (SortProv[i-f] == selected_prov)
    		  prov_index = i-f+1;
    	}
      	if(!vuoto){  
    	  formObj1.options[t-f+2].text = "";
    	  formObj1.options[t-f+2].value = "";
    	  formObj1.options[prov_index].selected = true;
    	  if(formObj2.options[formObj2.selectedIndex].text == 'tutte')
    	    formObj1.options[0].selected = true;
    	}
    	else{
    	  formObj1.options[t-f+2].text = "";
    	  formObj1.options[t-f+2].value = "";
    	  formObj1.options[t-f+2].selected = true;
    	}
    }
    Come posso fare a definirgli i valori?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Lo script mi pare alquanto incompleto... e le motivazioni per aprire un altro thread sull'argomento opinabili.

    Usa l'altro 3D http://forum.html.it/forum/showthrea...hreadid=840017

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.