Salve a tutti.. ho un problema con la creazione di una funzione in javascript...
il problema si presenta solo se appunto raggruppo un insieme di enunciati in una funzione.
mi spiego meglio: se scrivo direttamente il codice della funzione nell'elemento onclick del tag button il tutto funziona correttamente, se invece lo inserisco in una funzione scritta prima e poi la invoco non funziona più nulla, si comporta come se non avessi dato nessun compito al bottone
scrivo di seguito il tag del bottone e la fuzione che voglio che esegua
tag bottone:
<input type="button" name="invio" value="modifica" onclick="conferma(this)">
funzione:
document.getElementById('vecchia');
var NPass = document.getElementById('nuova');
if(pass.value == '') {
alert('errore inserisci la vecchia password');
}
else if(pass.value == NPass.value){
alert('la vecchia password non può essere uguale a quella nuova');
}
else {
submit();
}
ricordo a tutti che gli id degli elementi sono giusti.. lo so perche se io non raggruppo tutti i comandi in una funzione ma li scrivo nell'elemento onclick funziona tutto, quindi è molto probabile che sbagli qualcosa nell'invocazione o nella definizione della funzione.
ringrazio tutti in anticipo per le risposte..