Essendo un pò ignorante in materia avrei bisogno di una risposta.
Ho uno script per il controllo dei moduli
<script language="JavaScript">
<!--
function init(){
define('compagnia','string','compagnia');
define('partenzaData','string','compagnia');
define('partenzaLuogo','string','compagnia');
define('partenzaOre','string','partenza Ore');
define('destinazione','string','destinazione');
define('partenzaArrivoOre','string','partenza Arrivo Ore');
define('tipoMezzo','string','tipoMezzo');
define('modello','string','modello');
define('targa','string','targa');
define('dimensione','string','dimensione');
define('pagamento','string','pagamento');
define('statoPagamento','string','statoPagamento') ;
}
//-->
</script>
Il problema è che se faccio partire la funzione nel body
<body onLoad="init();">
funziona, mentre se la faccio partire all'onclick del form oppure direttamente scrivendola alla fine dello script in questo modo (scritta rossa), non funziona.
<script language="JavaScript">
<!--
function init(){
define('compagnia','string','compagnia');
define('partenzaData','string','compagnia');
define('partenzaLuogo','string','compagnia');
define('partenzaOre','string','partenza Ore');
define('destinazione','string','destinazione');
define('partenzaArrivoOre','string','partenza Arrivo Ore');
define('tipoMezzo','string','tipoMezzo');
define('modello','string','modello');
define('targa','string','targa');
define('dimensione','string','dimensione');
define('pagamento','string','pagamento');
define('statoPagamento','string','statoPagamento') ;
}
init();
//-->
</script>
Avete idea del perchè??