Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    onsubmit e 2 funzioni non va

    Ho messo cosi onsubmit="return (controlla1() && xxx1())"> ma richiama solo la prima funzione, se tolgo la prima e metto cosi onsubmit="return xxx1()"> mi richiama anche questa

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    fatti chiaramente ritornare true o false dalle funzioni

    se ad es. facessi cosi'
    codice:
    function a(){
    	alert('a')
    	// return true
    }
    function b(){
    	alert('b')
    	return false
    }
    il form con onsubmit="return (a() && b())" partirebbe ugualmente

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Xinod
    fatti chiaramente ritornare true o false dalle funzioni

    se ad es. facessi cosi'
    codice:
    function a(){
    	alert('a')
    	// return true
    }
    function b(){
    	alert('b')
    	return false
    }
    il form con onsubmit="return (a() && b())" partirebbe ugualmente
    la funzione controlla1() termina cosi:


    ...
    return false;
    }
    return true;
    }


    mentre xxx1() così;
    ...
    return false;
    }
    }

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    bene,
    quindi cosa ne deduci da quello che ho scritto?

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Xinod
    bene,
    quindi cosa ne deduci da quello che ho scritto?
    Non ho capito esattamente se deve mettere 2 true o 2 false

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    riproviamo

    entrambe le funzioni devono ritornare qualcosa, che sia true o false dipende da quello che fa la funzione: se ad esempio verificasse il contenuto di un campo e questo non fosse valido deve ritornare false, altrimenti ritornare true

    quando dici
    codice:
    mentre xxx1() così;
    ...
    return false;
    }
    }
    se la prima } chiude istruzioni da eseguire in seguito ad una condizione (if)
    prima di chiudere la seconda (che immagino sia quella della fine della function) aggiungi
    return true;

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se invece il dubbio fosse cosa devo far tornare per eseguire il submit?
    2 true

    perche' true && true = true

    se anche una sola delle funzioni ritorna false e' false,
    come se ci fosse scritto
    onsubmit="return false"

  8. #8
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Xinod
    riproviamo

    entrambe le funzioni devono ritornare qualcosa, che sia true o false dipende da quello che fa la funzione: se ad esempio verificasse il contenuto di un campo e questo non fosse valido deve ritornare false, altrimenti ritornare true

    quando dici
    codice:
    mentre xxx1() così;
    ...
    return false;
    }
    }
    se la prima } chiude istruzioni da eseguire in seguito ad una condizione (if)
    prima di chiudere la seconda (che immagino sia quella della fine della function) aggiungi
    return true;
    Ho risolto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.