eseguire codice html da funzione javascript

  • Creatore Discussione Creatore Discussione amhal
  • Data di inizio Data di inizio

amhal

Utente Attivo
17 Feb 2011
89
1
8
Ciao a tutti ho questo problema:

devo uplodare dei file tramite modulo html, ma vorrei rimpiazzare il classico tasto sfoglia con un'immagine e richimare il codice di upload html, tramite una funzione javascript che viene lanciata quando si clicca sull'immagine...
di seguito il codice da me scritto e che ovviamente nn funge :faraone:

Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "html://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">			

<head>
		
<script>

function esegui(){

document.getElementById("modulo");

alert("ciao");	
	
}
	
</script>

</head>

<body>

<table>
<tr>
	<button  onclick="esegui()" type="submit" style="background:transparent; border:none;"> <img src="profilo.jpg" /> </button>		
			
	<form name="modulo" id="modulo" action="#" method="post" enctype="multipart/form-data">
	
	<input type="file" name="upload" id="file" />
	
	</form>					
</td>
</tr>
</table>
</body>
</html>

ok, io ho lasciato alert('ciao') per vedere se la funzione veniva richiamata, ma al posto dell'alert vorrei far eseguire il codice dentro al form, cioè quello che mi permette di aprire la schermata per l'upload..

grazie a tutti in anticipo
:hammer:
 
Devi mascherare il tasto sfoglia, non è richiamabile da JS quella funzione per motivi di sicurezza.
 

Discussioni simili