Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    paolobig1
    Guest

    La funzione non prende la variabile

    Perche la variabile =a non viene presa nella funzione precarica()??
    Come devo impostarla ?

    codice:
    <script>
    function precarica(a){
    	nomeFile = document.myForm.a.value;
    	if (nomeFile=="") return;
    // isolo e verifico che l'estensione sia fra quelle permesse
    	extFile=nomeFile.substr(nomeFile.lastIndexOf(".")+1);
    	permesse="#jpg#";
    	if (permesse.indexOf("#"+extFile+"#")==-1) {
    		alert(extFile + " non e' un file permesso");
    	} else { 
    		myImg.src = nomeFile; 
    	}
    }
    
    function misura(){
    	if(myImg.src=="") { // non e' permesso omettere il file
    		return false;
    	} 
    
    	largo = myImg.width; 
    	alto = myImg.height; 
    	grosso = myImg.fileSize;
    //	alert(largo+" x "+alto+" : "+grosso)
    	if (grosso>250000) { 
    		alert("troppo grosso");
    		return false
    	}
    }
    </script>
    <form name="myForm" enctype="multipart/form-data" action="modifica_foto2.php" method="post" onsubmit='misura();'>

    <input type="file" name="img0" onChange="precarica('img0');" accept="image/*">

    <input type="file" name="img1" onChange="precarica('img1');" accept="image/*">

    <input type="file" name="img2" onChange="precarica('img2');" accept="image/*">

    </form>
    <img name=myImg onload="misura()" width="100" height="75">

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    con
    name="img0" onChange="precarica('img0');"
    oppure
    onChange="precarica(this.name);"

    nomeFile = document.myForm.elements[a].value;
    ----------
    con
    name="img0" onChange="precarica(this);"

    nomeFile = a.value;

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