Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    13

    ?js in conflitto con php

    Ho un piccolo problemino devo verificare che i dati immessi nel form dall'utente siano corretti e fin qui tutti mi direte "fallo con javascript!",giusto infatti il problema nn è qst ma è che il mio form deve essere collegato ad un data base per cui mi trovo :

    <FORM ACTION="riepilogo.php" METHOD="GET" onSubmit="controlla()">

    qst fa si che mi faccia il controllo solo sul primo campo di testo e poi si colleghi alla pagina php.
    Come devo fare se voglio fare il controllo cmq con javascript?
    Stè

  2. #2
    la funzione controlla dovrebbe tornare un booleano che testi così:

    codice:
    <FORM ACTION="riepilogo.php" METHOD="GET" onSubmit="return controlla()">
    comunque per maggiori chiarimenti dovresti postare il codice della funzione.

    ciao

  3. #3
    Ciao,
    al posto di un pulsante di submit metti un bottone normale che lancia la tua funzione di controllo e all'interno della funzione alla fine fai il submit del form.
    Per dar ciò al tag form aggiungi l'id (id='pippo') e togli l'onSubmit e alla fine della tua funzione gli fai document.getElementById("pippo").submit().
    http://www.beavermag.it

  4. #4
    Originariamente inviato da biamat
    Ciao,
    al posto di un pulsante di submit metti un bottone normale che lancia la tua funzione di controllo e all'interno della funzione alla fine fai il submit del form.
    Per dar ciò al tag form aggiungi l'id (id='pippo') e togli l'onSubmit e alla fine della tua funzione gli fai document.getElementById("pippo").submit().
    la soluzione migliore è quella suggerita da var
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    13

    grazie

    grazie adesso ci provo!
    Stè

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    13

    prova effettuata

    Ho fatto qll che mi avete suggerito ma purtroppo niente!Le mie funzioni sono qst(vi faccio vedere solo qll di 2 campi) :
    <SCRIPT language=JavaScript type=text/javascript>
    function controlla()
    {
    var convalida = true;
    if (convalidaNome()) {
    convalida = false;
    alert("Inserire un nome!");
    }
    if (convalidaEmail()) {
    convalida = false;
    alert("l\'indirizzo email!");
    }
    document.getElementById("pippo").submit().

    }
    function convalidaNome (){
    if (document.Iscrizione.Nome.value == "")
    return true;}
    function convalidaEmail (){
    if (document.Iscrizione.Email.value == "")
    return true;}
    </script>

    x' tutto ciò?
    Stè

  7. #7
    ma... non si fa così...
    prova a seguire questa traccia:

    <script>
    function controlla() {
    if(document.Iscrizione.Nome.value == "") {
    alert("inserire un nome");
    document.Iscrizione.Nome.focus();
    return false;
    }
    else if(document.Iscrizione.Email.value == "") {
    alert("inserire un'email");
    document.Iscrizione.Email.focus();
    return false;
    }
    ...
    ...
    else return true;
    }
    </script>
    <form name="Iscrizione" onsubmit="return controlla();">
    ...
    ...
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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.