Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    alert su insert form che non funziona!

    Ciao a tutti,
    ma se ho questa funzione (scopiazzata in giro sul forum):


    function controllo() {

    var fattura=document.form1.fattura.value;
    var giorno=document.form1.giorno.selectedIndex;
    var mese=document.form1.mese.selectedIndex;
    var anno=document.form1.anno.selectedIndex;


    if (fattura=='') {
    alert ("Digitare un numero di fattura valido");
    document.form1.fattura.focus();
    return false;}
    else if(giorno=="gg"){
    alert("Selezionare un giorno valido");
    document.form1.giorno.focus();
    return false;
    }
    else if(mese=="mm"){
    alert("Selezionare un mese valido");
    document.form1.mese.focus();
    return false;
    }
    else if(anno=="aaaa"){
    alert("Selezionare un anno valido");
    document.form1.anno.focus();
    return false;}
    }


    eppoi sul submit:

    <input name=submit type=submit id=submit onClick="controllo()" value="">


    ma perchè quando clicco su submit non funziona nessun alert nonostante le condizioni si verifichino?
    AIUTO vi prego, sto impazzendo...
    grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    In una pagina non si possono assegnare gli stessi nomi ad oggetti diversi... e nemmeno si possono usare nomi riservati.

    function controllo() {

    var V_fattura=document.form1.fattura.value;
    var V_giorno=document.form1.giorno.selectedIndex;
    var V_mese=document.form1.mese.selectedIndex;
    var V_anno=document.form1.anno.selectedIndex;


    if (V_fattura=='') {
    alert ("Digitare un numero di fattura valido");
    document.form1.fattura.focus();
    return false;}
    else if(V_giorno=="gg"){
    alert("Selezionare un giorno valido");
    document.form1.giorno.focus();
    return false;
    }
    else if(V_mese=="mm"){
    alert("Selezionare un mese valido");
    document.form1.mese.focus();
    return false;
    }
    else if(V_anno=="aaaa"){
    alert("Selezionare un anno valido");
    document.form1.anno.focus();
    return false;}
    }
    ...
    <input name=N_submit type=submit id=N_submit onClick="controllo()" value="">

    inoltre questi controlli sono illogici:
    var V_giorno=document.form1.giorno.selectedIndex;
    ...
    if(V_giorno=="gg")

    Dato che con la prima ottieni un numero il controllo dovrebbe essere:
    if(V_giorno==0)

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    intanto grazie per la risposta...
    ti volevo dire che ho apportato le modifiche che mi hai suggerito, inoltre ho anche modificato il controllo sul numero fattura:

    if (lenght(V_fattura)==0)

    ma l'alert non parte mai, neanche solo su questo campo "fattura"...

    Che altro errore ho fatto???

    aiutami ancora

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.