Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    203

    Conflitto fra controlli

    Ciao, in una pagina ho due funzioni di controllo, ma se eseguo la seconda (ovvero il click del button) la prima non funziona più. mi da errore:

    ecco i controlli:

    //-----CONTROLLO CODICI--------
    function check()
    {
    alert('ciao');
    codca=document.form1.txtcodca.value;
    coda=document.form1.txtcoda.value;
    codcli=document.form1.txtcodcli.value;

    cod1=document.form1.txtcodogg1.value;
    cod2=document.form1.txtcodogg2.value;
    cod3=document.form1.txtcodogg3.value;
    cod4=document.form1.txtcodogg4.value;

    data1=document.form1.txtdatac1.value;
    data2=document.form1.txtdatac2.value;
    data3=document.form1.txtdatac3.value;
    data4=document.form1.txtdatac4.value;

    no1=document.form1.txtnumogg1.value;
    no2=document.form1.txtnumogg2.value;
    no3=document.form1.txtnumogg3.value;
    no4=document.form1.txtnumogg4.value;

    nom=document.form1.txtnom.value;
    ind=document.form1.txtind.value;
    cap=document.form1.txtcap.value;
    citta=document.form1.txtcitta.value;
    prov=document.form1.txtprov.value;

    nomalt=document.form1.txtnomalt.value;
    indalt=document.form1.txtindalt.value;
    capalt=document.form1.txtcapalt.value;
    cittaalt=document.form1.txtcittaalt.value;
    provalt=document.form1.txtprovalt.value;

    nomrec=document.form1.txtnomrec.value;
    indrec=document.form1.txtindrec.value;
    caprec=document.form1.txtcaprec.value;
    cittarec=document.form1.txtcittarec.value;
    provrec=document.form1.txtprovrec.value;
    if (document.form1.chkautorizza.checked == false)
    {
    flag='n';
    }
    else
    {
    flag='s';
    }
    nordini=document.form1.txtnordini.value;
    importonetto=document.form1.txtimportonetto.value;

    document.location.href='nuovapromo.php?codca=' + codca + '&coda=' + coda + '&codcli=' + codcli + '&stato=checkoggetti&cod1=' + cod1 + '&cod2=' + cod2 + '&cod3=' + cod3 + '&cod4=' + cod4 + '&data1=' + data1 + '&data2=' + data2 + '&data3=' + data3 + '&data4=' + data4 + '&no1=' + no1 + '&no2=' + no2 + '&no3=' + no3 + '&no4=' + no4 + '&nom=' + nom + '&ind=' + ind + '&cap=' + cap + '&citta=' + citta + '&prov=' + prov + '&nomalt=' + nomalt + '&indalt=' + indalt + '&capalt=' + capalt + '&cittaalt=' + cittaalt + '&provalt=' + provalt + '&nomrec=' + nomrec + '&indrec=' + indrec + '&caprec=' + caprec + '&cittarec=' + cittarec + '&provrec=' + provrec + '&nordini=' + nordini + '&importonetto=' + importonetto + '&flag=' + flag;
    }
    //---------------------------------------


    //----CONTROLLI INSERIMENTO----------------
    function controllo()
    {
    check=1;

    if(document.form1.txtcodcli.value=='')
    {
    check=0;
    alert('Inserire il codice cliente');
    return false;
    }

    if (isNaN(document.form1.txtcodcli.value))
    {
    check=0;
    alert('Il codice cliente è un campo numerico');
    return false;
    }

    if (document.form1.txtnom.value=='')
    {
    check=0;
    alert('Inserire la Ragione Sociale');
    return false;
    }

    if (document.form1.txtind.value=='')
    {
    check=0;
    alert('Inserire l\'indirizzo');
    return false;
    }

    if (document.form1.txtcap.value=='')
    {
    check=0;
    alert('Inserire il CAP');
    return false;
    }

    if (isNaN(document.form1.txtcap.value))
    {
    check=0;
    alert('Il CAP è un campo numerico');
    return false;
    }

    if (document.form1.txtcap.value.length != 5)
    {
    check=0;
    alert('Il CAP deve essere di 5 cifre');
    return false;
    }

    if (document.form1.txtcitta.value=='')
    {
    check=0;
    alert('Inserire la città');
    return false;
    }

    if (document.form1.txtprov.value=='')
    {
    check=0;
    alert('Inserire la provincia');
    return false;
    }

    //--------INVIO MERCI
    if (document.form1.txtnomalt.value!='')
    {
    if (document.form1.txtindalt.value=='')
    {
    check=0;
    alert('Inserire l\'indirizzo invio merce');
    return false;
    }

    if (document.form1.txtcapalt.value=='')
    {
    check=0;
    alert('Inserire il CAP invio merce');
    return false;
    }

    if (isNaN(document.form1.txtcapalt.value))
    {
    check=0;
    alert('Il CAP invio merce è un campo numerico');
    return false;
    }

    if (document.form1.txtcapalt.value.length != 5)
    {
    check=0;
    alert('Il CAP invio merce deve essere di 5 cifre');
    return false;
    }

    if (document.form1.txtcittaalt.value=='')
    {
    check=0;
    alert('Inserire la città invio merce');
    return false;
    }

    if (document.form1.txtprovalt.value=='')
    {
    check=0;
    alert('Inserire la provincia invio merce');
    return false;
    }
    }

    //---ORDINI E OGGETTI--------
    if(document.form1.txtnordini.value=='')
    {
    check=0;
    alert('Inserire numero ordini');
    return false;
    }

    if (isNaN(document.form1.txtnordini.value))
    {
    check=0;
    alert('Numero Ordini è un campo numerico');
    return false;
    }

    if(document.form1.txtimportonetto.value=='')
    {
    check=0;
    alert('Inserire l\'importo netto');
    return false;
    }

    if (isNaN(document.form1.txtimportonetto.value))
    {
    check=0;
    alert('Importo netto è un campo numerico. Inserire la cifra in questo formato €€€€€€.€€');
    return false;
    }

    if(document.form1.txtcodogg1.value=='')
    {
    check=0;
    alert('Inserire almeno il primo codice oggetto ');
    return false;
    }


    if (check==1)
    {
    document.form1.submit();
    }
    }
    //----------------------------------------------------------------------



    Segnala questo messaggio

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    203
    nessuno sa dirmi niente?

    quando richiamo la prima funzione funziona correttamente, poi mettiamo che clicco sul tasto (che sull'OnClick è associata la seconda funzione) e richiamo ancora la prima funzione mi da errore, più precisamente:

    "Proprietà o metodo non supportati dall'oggetto"

    aiutatemi, devo finire presto il tutto, devo consegnarlo...

    grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    203
    a dimenticavo la prima funzione (check()) è associata all'onchange di varie text.

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.