Visualizzazione dei risultati da 1 a 3 su 3

Discussione: concatenare

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    concatenare

    ciao a tutti,

    mi perdo sempre in un bicchier d'acqua
    ho il percorso di un'immagine cosi
    codice:
    ../public/prodotti/opzioni/mia_immagine.jpg
    voglio ricavare solo:
    codice:
    ../public/prodotti/opzioni/
    e faccio cosi
    codice:
    	var f=document.form1;
    	var valore = f.elements("percorso").value;
    	var percorso = valore.split(/\./);
    	var blocco = percorso[0].split(/[\\\/]/);
    	var totale = blocco.length-1;
    	
    	for(var i=0; i<totale; i++) {
    		var necessari += blocco[i];
    	}
    	f.elements("percorso").value = necessari;
    ma non vā.... o meglio se scrivo
    codice:
    var necessari = blocco[i];
    effettivamente ricavo l'ultimo blocco dell'array... ma se metto il + davanti non funziona...



    Grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    var f=document.form1;
    	var valore = f.elements("percorso").value;
    	var percorso = valore.split(/\./);
    	var blocco = percorso[0].split(/[\\\/]/);
    	var totale = blocco.length-1;
    	var necessari = '';
    	for(var i=0; i<totale; i++) {
    		necessari += blocco[i];
    	}
    	f.elements("percorso").value = necessari;
    se premetti il var indiscutibilmente inizializzi la variabile
    += significa il valore che aveva prima + questo
    non ha molto senso dal momento che non ancora ha un valore

    a maggior ragione in un ciclo, perche' ad ogni passaggio la variabile (con il "var" davanti) viene riassegnata ex-novo, perdendo il valore che aveva prima

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    grazie mille, che stupida....

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.