Visualizzazione dei risultati da 1 a 3 su 3

Discussione: che serve il return?

  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    che serve il return?

    mi serve un consulto sulla semantica di un certo script molto semplice per la validazione dei dati di un form. Va beh in pratica ho una funzione check() [definita in <head>] che fa il controllo sui dati di un form quando accade l'evento:

    <input type="submit" value="send" onclick="return check()">

    la funzione check() è cosi definita:

    function check()
    {
    var nome = document.moduloesempio.nome.value;
    var cognome = document.moduloesempio.cognome.value;
    if(nome == "")
    {
    alert("devi inserire un nome");
    document.moduloesempio.nome.focus();
    return false;
    }
    if(cognome == "")
    {
    alert("devi inserire un cognome");
    document.moduloesempio.cognome.focus();
    return false;
    }
    }

    quello che non capisco è il significato logico di "return" nell'evento onclick="return check()". io sapevo che il return serve per far uscire da una funzione un certo valore o per interrompere l'esecuzione di qualche routine. qui che significato ha???

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Re: che serve il return?

    Originariamente inviato da nourdine

    quello che non capisco è il significato logico di "return" nell'evento onclick="return check()". io sapevo che il return serve per far uscire da una funzione un certo valore o per interrompere l'esecuzione di qualche routine. qui che significato ha???
    se sull'evento onclick di un link inserisci

    return false;

    blocchi l'azione predefinita per l'elemento (ad esempio su un link blocchi il cambio pagina)


    poichè check() è una funziona che ritorna un valore (vero o falso), scrivere return check() equivale a scrivere

    return true;

    oppure

    return false;

    a seconda di come viene valutata la funzione.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    grazie ... ecco a me serve un maestro che mi spieghi la parte umana del codice! per il resto mi arrangio da me ... grazie ancora

    cheers

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.