Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885

    onclick sta dando rogne a onSubmit... tutto nello stesso form

    ciao a tutti ...
    io ho inserito dei controlli in una serie di campi presenti in un form.
    la sintassi utilizzata per richiamare la funzione nel form è la seguente :
    codice:
    <form name=\"skp\" action=\"#\" method=\"post\" onSubmit=\"return controllocampi()\">
    ovviamente la funzione per i controlli si chiama 'controllocampi'.

    il problema e che non entra nello scriptino. sembra quasi che non lo consideri.
    guardando un pò il codice penso che sia questo il problema...
    al fondo della tabella dove sono presenti i campi non esiste il classico bottone submit ma un link :
    codice:
    <a href=\"#\" onclick=\"document.nomeform.submit()\"><img src=\"design/invia.gif\"></a>
    Dalla mia ignoranza in javascript penso che sia qul onclick a disturbare il tutto ...

    premettendo che lo script di controllo è stato scritto bene...

    codice:
    var nom = document.nomeform.nome.value;
    if ((nom == "") || (nom == undefined)){
     			alert ("il campo nome è obbligatorio");
     			document.nomeform.nome.focus();
     			return false;
     			}
    ne ho inserito uno , il resto è solo una ripetizione con i valori diversi ... al, forndo di tutto ce un bel return true.

    qualcuno sa come mai onclick dia fastidio a onSubmit?

    caio

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il punto e' che il submit lanciato via codice bypassa l' onsubmit,
    se vuoi mantenere tanto il controllo onsubmit quanto il submit forzato via codice devi far procedere quest ultimo solo se, dopo aver richiamato la funzione che richiami onsubmit, questa ritorna true

    <a href=\"#\" onclick=\"if(controllocampi()){document.nomeform.s ubmit()};return false\"><img src=\"design/invia.gif\"></a>

  3. #3
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    ti ringrazio , funziona tutto egreggiamente .

    esiste una guida che spiega tutte queste 'incongruenze' in javascript?

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sinceramente non saprei consigliarti una risorsa specifica, semmai esistesse
    qualsiasi errore di logica puo' sembrare un' incongruenza finche' non si apprende, appunto, la logica corretta

    ciao

  5. #5
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    in breve esperienza e pazienza... grazie!

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.